¿Cuál es el protocolo de configuración declarado?

El protocolo de configuración declarado se basa en un modelo de configuración de dispositivo de estado deseado, aunque sigue usando el protocolo syncml OMA-DM subyacente. A través de un servidor OMA-DM dedicado, proporciona toda la configuración en un único lote a través de este protocolo. La pila de cliente de configuración declarada del dispositivo puede razonar sobre la configuración para lograr el escenario deseado de la manera más eficaz y confiable.

El protocolo de configuración declarado requiere que un dispositivo tenga una inscripción de OMA-DM independiente, que depende del dispositivo que se inscribe con el servidor OMA-DM principal. El modelo de estado deseado es un modelo diferente del modelo actual en el que el servidor es responsable del estado deseado del dispositivo. Esta inscripción doble solo se permite si el dispositivo ya está inscrito en un servidor MDM principal. Esta otra inscripción separa la funcionalidad de administración de estado deseada de la funcionalidad principal. La primera característica del modelo de administración de estado deseado de la inscripción de configuración declarada se denomina extensibilidad.

Diagrama que ilustra el modelo de configuración declarado.

Con el CSP de configuración declarada, el servidor OMA-DM puede proporcionar al dispositivo la colección completa de nombres de configuración y valores asociados en función de un escenario especificado. La pila de configuración declarada en el dispositivo es responsable de controlar la solicitud de configuración y mantener su estado, incluidas las actualizaciones del escenario.

La ventaja del modelo de estado deseado de configuración declarado es que es eficaz y preciso, especialmente porque es responsabilidad del cliente de configuración declarado configurar el dispositivo. La eficacia de la configuración declarada se debe a que el cliente puede procesar de forma asincrónica lotes de configuraciones de escenario, lo que libera los recursos del servidor para realizar otro trabajo. Por lo tanto, el protocolo de configuración declarado tiene una latencia baja. En cuanto a la calidad y precisión de la configuración, la pila de cliente de configuración declarada tiene conocimientos detallados del área expuesta de configuración del dispositivo. Este comportamiento incluye el control adecuado de las actualizaciones continuas de dispositivos que afectan al escenario de configuración.

Inscripción de configuración declarada

La versión 2 del protocolo de inscripción de dispositivos móviles describe la inscripción, incluida la detección, que cubre las inscripciones de configuración principales y declaradas. El dispositivo usa las siguientes directivas de CSP de DMClient nuevas para la inscripción dual de configuración declarada:

En el siguiente ejemplo de SyncML se establece LinkedEnrolment/DiscoveryEndpoint y se desencadena LinkedEnrollment/Enroll:

<SyncML xmlns="SYNCML:SYNCML1.1">
    <SyncBody>
        <Replace>
           <CmdID>2</CmdID>
            <Item>
                <Target>
                    <LocURI>./Device/Vendor/MSFT/DMClient/Provider/MS%20DM%20SERVER/LinkedEnrollment/DiscoveryEndpoint</LocURI>
                </Target>
         <Data>https://discovery.dm.microsoft.com/EnrollmentConfiguration?api-version=1.0</Data>
            </Item>
        </Replace>
        <Final/>
    </SyncBody>
</SyncML>

<SyncML xmlns="SYNCML:SYNCML1.1">
    <SyncBody>
        <Exec>
            <CmdID>2</CmdID>
            <Item>
                <Target>
                    <LocURI>./Device/Vendor/MSFT/DMClient/Provider/MS%20DM%20SERVER/LinkedEnrollment/Enroll</LocURI>
                </Target>
           </Item>
        </Exec>
        <Final/>
    </SyncBody>
</SyncML>