Was ist das deklarierte Konfigurationsprotokoll?

Das deklarierte Konfigurationsprotokoll basiert auf einem Gerätekonfigurationsmodell für den gewünschten Zustand, verwendet jedoch weiterhin das zugrunde liegende OMA-DM Syncml-Protokoll. Über einen dedizierten OMA-DM-Server werden alle Einstellungen in einem einzelnen Batch über dieses Protokoll bereitgestellt. Der deklarierte Konfigurationsclientstapel des Geräts kann die Einstellungen ändern, um das gewünschte Szenario auf die effizienteste und zuverlässigste Weise zu erreichen.

Das deklarierte Konfigurationsprotokoll erfordert, dass ein Gerät über eine separate OMA-DM-Registrierung verfügt, die von dem Gerät abhängt, das beim primären OMA-DM-Server registriert wird. Das Gewünschte Zustandsmodell ist ein anderes Modell als das aktuelle Modell, bei dem der Server für den Wunschzustand des Geräts verantwortlich ist. Diese duale Registrierung ist nur zulässig, wenn das Gerät bereits bei einem primären MDM-Server registriert ist. Diese andere Registrierung trennt die gewünschte Zustandsverwaltungsfunktion von der primären Funktionalität. Das erste Feature des Gewünschten Zustandsverwaltungsmodells der deklarierten Konfigurationsregistrierung wird als Erweiterbarkeit bezeichnet.

Diagramm zur Veranschaulichung des deklarierten Konfigurationsmodells.

Mit dem CSP für die deklarierte Konfiguration kann der OMA-DM-Server dem Gerät die vollständige Sammlung von Einstellungsnamen und zugeordneten Werten basierend auf einem angegebenen Szenario bereitstellen. Der deklarierte Konfigurationsstapel auf dem Gerät ist für die Verarbeitung der Konfigurationsanforderung und die Aufrechterhaltung des Zustands einschließlich Updates des Szenarios verantwortlich.

Der Vorteil des deklarierten Konfigurationsmodells für den gewünschten Zustand besteht darin, dass es effizient und genau ist, insbesondere da es in der Verantwortung des deklarierten Konfigurationsclients liegt, das Gerät zu konfigurieren. Die Effizienz der deklarierten Konfiguration liegt darin, dass der Client Batches von Szenarioeinstellungen asynchron verarbeiten kann, wodurch die Serverressourcen für andere Aufgaben freigegeben werden. Daher weist das deklarierte Konfigurationsprotokoll eine geringe Latenz auf. Was die Konfigurationsqualität und -genauigkeit angeht, verfügt der deklarierte Konfigurationsclientstapel über detaillierte Kenntnisse der Konfigurationsoberfläche des Geräts. Dieses Verhalten umfasst die ordnungsgemäße Behandlung kontinuierlicher Geräteupdates, die sich auf das Konfigurationsszenario auswirken.

Registrierung der deklarierten Konfiguration

Version 2 des Registrierungsprotokolls für mobile Geräte beschreibt die Registrierung einschließlich der Ermittlung, die die primären und deklarierten Konfigurationsregistrierungen abdeckt. Das Gerät verwendet die folgenden neuen DMClient-CSP-Richtlinien für die deklarierte duale Konfiguration:

Im folgenden SyncML-Beispiel wird LinkedEnrolment/DiscoveryEndpoint festgelegt und LinkedEnrollment/Enroll ausgelöst:

<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>