Quel est le protocole de configuration déclaré

Le protocole de configuration déclaré est basé sur un modèle de configuration d’appareil d’état souhaité, bien qu’il utilise toujours le protocole Syncml OMA-DM sous-jacent. Par le biais d’un serveur OMA-DM dédié, il fournit tous les paramètres dans un seul lot via ce protocole. La pile cliente de configuration déclarée de l’appareil peut raisonner sur les paramètres pour obtenir le scénario souhaité de la manière la plus efficace et fiable.

Le protocole de configuration déclaré requiert qu’un appareil dispose d’une inscription OMA-DM distincte, qui dépend de l’inscription de l’appareil auprès du serveur OMA-DM principal. Le modèle d’état souhaité est un modèle différent du modèle actuel où le serveur est responsable de l’état souhaité de l’appareil. Cette double inscription n’est autorisée que si l’appareil est déjà inscrit sur un serveur MDM principal. Cette autre inscription sépare la fonctionnalité de gestion d’état souhaitée de la fonctionnalité principale. La première fonctionnalité de modèle de gestion d’état souhaitée de l’inscription de configuration déclarée est appelée extensibilité.

Diagramme illustrant le modèle de configuration déclaré.

Avec le fournisseur de services de configuration déclaré, le serveur OMA-DM peut fournir à l’appareil la collection complète des noms de paramètres et des valeurs associées en fonction d’un scénario spécifié. La pile de configuration déclarée sur l’appareil est chargée de gérer la demande de configuration et de maintenir son état, y compris les mises à jour du scénario.

L’avantage du modèle d’état souhaité de configuration déclaré est qu’il est efficace et précis, d’autant plus qu’il incombe au client de configuration déclaré de configurer l’appareil. L’efficacité de la configuration déclarée est due au fait que le client peut traiter de manière asynchrone des lots de paramètres de scénario, ce qui libère les ressources du serveur pour effectuer d’autres tâches. Par conséquent, le protocole de configuration déclaré a une faible latence. En ce qui concerne la qualité et la précision de la configuration, la pile cliente de configuration déclarée possède une connaissance détaillée de la surface d’exposition de configuration de l’appareil. Ce comportement inclut la gestion appropriée des mises à jour continues des appareils qui affectent le scénario de configuration.

Inscription de configuration déclarée

Le protocole d’inscription des appareils mobiles version 2 décrit l’inscription, y compris la découverte, qui couvre les inscriptions de configuration principale et déclarée. L’appareil utilise les nouvelles stratégies CSP DMClient suivantes pour l’inscription double de configuration déclarée :

L’exemple SyncML suivant définit LinkedEnrolment/DiscoveryEndpoint et déclenche 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>