Qual é o protocolo de configuração declarado

O protocolo de configuração declarado baseia-se em um modelo de configuração de dispositivo de estado desejado, embora ainda use o protocolo OMA-DM Syncml subjacente. Por meio de um servidor OMA-DM dedicado, ele fornece todas as configurações em um único lote por meio desse protocolo. A pilha de cliente de configuração declarada do dispositivo pode argumentar sobre as configurações para alcançar o cenário desejado da maneira mais eficiente e confiável.

O protocolo de configuração declarado exige que um dispositivo tenha um registro OMA-DM separado, que depende do dispositivo ser registrado com o servidor OMA-DM primário. O modelo de estado desejado é um modelo diferente do modelo atual em que o servidor é responsável pelo estado de desejo do dispositivo. Esse registro duplo só será permitido se o dispositivo já estiver registrado em um servidor MDM primário. Esse outro registro separa a funcionalidade de gerenciamento de estado desejada da funcionalidade primária. O primeiro recurso de modelo de gerenciamento de estado desejado do registro de configuração declarado é chamado extensibilidade.

Diagrama ilustrando o modelo de configuração declarado.

Com o CSP de Configuração Declarada, o servidor OMA-DM pode fornecer ao dispositivo a coleção completa de nomes de configuração e valores associados com base em um cenário especificado. A pilha de configuração declarada no dispositivo é responsável por lidar com a solicitação de configuração e manter seu estado, incluindo atualizações para o cenário.

O benefício do modelo de estado desejado de configuração declarada é que ele é eficiente e preciso, especialmente porque é responsabilidade do cliente de configuração declarado configurar o dispositivo. A eficiência da configuração declarada é porque o cliente pode processar assíncronamente lotes de configurações de cenário, o que libera os recursos do servidor para fazer outro trabalho. Assim, o protocolo de configuração declarado tem baixa latência. Quanto à qualidade e precisão da configuração, a pilha de clientes de configuração declarada tem conhecimento detalhado da área de superfície de configuração do dispositivo. Esse comportamento inclui o tratamento adequado de atualizações contínuas de dispositivo que afetam o cenário de configuração.

Registro de configuração declarado

O Protocolo de Registro de Dispositivo Móvel versão 2 descreve o registro, incluindo a descoberta, que abrange os registros de configuração primários e declarados. O dispositivo usa as seguintes novas políticas de CSP DMClient para registro duplo de configuração declarado:

O exemplo syncml a seguir define LinkedEnrolment/DiscoveryEndpoint e dispara LinkedEnrollment/Registr:

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