Что такое объявленный протокол конфигурации

Объявленный протокол конфигурации основан на требуемой модели конфигурации устройства состояния, хотя он по-прежнему использует базовый протокол OMA-DM Syncml. Через выделенный сервер OMA-DM он предоставляет все параметры в одном пакете по этому протоколу. Объявленный клиентский стек конфигурации устройства может использовать параметры для наиболее эффективного и надежного выполнения требуемого сценария.

Объявленный протокол конфигурации требует, чтобы у устройства была отдельная регистрация OMA-DM, которая зависит от устройства, зарегистрированного на основном сервере OMA-DM. Модель требуемого состояния отличается от текущей модели, где сервер отвечает за состояние желания устройства. Эта двойная регистрация разрешена только в том случае, если устройство уже зарегистрировано на основном сервере MDM. Эта другая регистрация отделяет требуемые функции управления состоянием от основной функции. Первая требуемая функция модели управления состоянием объявленной конфигурации называется расширяемостью.

Схема, иллюстрирующая объявленную модель конфигурации.

С помощью CSP объявленной конфигурации сервер OMA-DM может предоставить устройству полный набор имен параметров и связанных значений на основе заданного сценария. Объявленный стек конфигурации на устройстве отвечает за обработку запроса конфигурации и поддержание его состояния, включая обновления сценария.

Преимущество объявленной модели требуемого состояния конфигурации заключается в том, что она эффективна и точна, тем более что за настройку устройства отвечает клиент объявленной конфигурации. Эффективность объявленной конфигурации заключается в том, что клиент может асинхронно обрабатывать пакеты параметров сценария, которые освобождают ресурсы сервера для выполнения другой работы. Таким образом, объявленный протокол конфигурации имеет низкую задержку. Что касается качества и точности конфигурации, стек объявленного клиента конфигурации имеет подробные знания о контактной области конфигурации устройства. Это поведение включает правильную обработку непрерывных обновлений устройств, влияющих на сценарий конфигурации.

Объявленная регистрация конфигурации

Протокол регистрации мобильных устройств версии 2 описывает регистрацию, включая обнаружение, которая охватывает основные и объявленные регистрации конфигурации. Устройство использует следующие новые политики DMClient CSP для объявленной конфигурации двойной регистрации:

В следующем примере SyncML задает linkedEnrolment/DiscoveryEndpoint и активирует 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>