Прочитать на английском

Поделиться через


Пакет SDK для сервера PlayReady

PlayReady Server Software Development Kit (SDK) — это набор API- интерфейсов, которые упрощают разработчикам создавать службы доставки лицензий PlayReady, домена, контроля использования, безопасной остановки и безопасного удаления.

Компоненты

Пакет SDK для сервера PlayReady:

  • Предоставляет поддержку лицензирования (выдача и подтверждение).

  • Предоставляет поддержку для присоединения к домену PlayReady и выхода из него.

  • Актуальные данные протоколах получения сертификатов отслеживания.

  • Предоставляет поддержку измерения.

  • Обеспечивает поддержку безопасной остановки.

  • Обеспечивает поддержку безопасного удаления.

  • Включает C# разработку на основе .Net.

Компоненты

Пакет SDK для сервера PlayReady поставляется в виде двух MSI-файлов Майкрософт, содержащих библиотеки, примеры и средства, необходимые для разработки сервера лицензий PlayReady, сервера домена PlayReady, сервера отслеживания PlayReady, сервера безопасной остановки PlayReady или сервера безопасного удаления PlayReady. Кроме того, вы также будете предоставлены с документацией по PlayReady и дополнительными сведениями в файле сведений пакета SDK для сервера PlayReady Server.

Пакет SDK для сервера PlayReady включает следующие компоненты:

  • Библиотеки и интерфейсы для доступа к функциям пакета SDK для сервера PlayReady.

  • Документация и спецификации для связанных технологий.

  • Технические документы для разработчиков серверов.

  • Средства упаковки содержимого.

Architecture

На следующем рисунке показано, как компоненты пакета SDK для сервера PlayReady взаимодействуют с архитектурой пакета SDK для сервера PlayReady.

PlayReady Server SDK Architecture

Как показано на рисунке, клиент PlayReady взаимодействует с пакетом SDK для сервера PlayReady, выполнив следующие действия:

  1. Клиент отправляет серверу сообщение протокола SOAP для запуска операции.

  2. Сообщение SOAP проходит через службы IIS (IIS) и ASP.net компоненты для доступа к точке входа веб-службы.

  3. Затем точка входа веб-службы обрабатывает вызов, обрабатывает данные и запускает подключаемый модуль службы.

  4. Логика приложения для конкретной службы (реализованная поставщиком услуг) инкапсулируется в разработанный подключаемый модуль службы.

Логика приложения, относящегося к службе, обычно является идентификацией или бизнес-логикой. Сведения о службе включают идентификатор службы (идентификатор службы) и URL-адрес приобретения лицензии, связанный с лицензиями (эти параметры зависят от службы). Кроме того, в подключаемом модуле указана бизнес-логика, связанная со службой, такой как политика, связанная с выданными лицензиями.

Поставщики услуг могут реализовывать собственные службы с помощью пакета SDK для сервера PlayReady и предлагать отдельные, уникальные сценарии выдачи лицензий. Например, рассмотрим две службы: Contoso и Fabrikam. Каждый поставщик услуг должен предоставить отдельные идентификаторы для своих служб и каждый из них поддерживает разные политики. Служба Contoso может создать службу выдачи лицензий, которая выдает лицензии, указывающие на свои http://contoso.com серверы лицензирования, и служба Contoso может выдавать лицензии, срок действия которого истекает через три месяца. Служба Fabrikam может реализовать собственную службу, которая выдает лицензии, указывающие на свои http://fabrikam.com серверы лицензий и срок действия которого истекает через месяц.

Пакет SDK для сервера PlayReady включает различные сценарии, основанные на следующих протоколах:

  • Присоединение к домену

  • Выход из домена

  • Получение лицензии

  • Подтверждение лицензии

  • Обработка данных отслеживания

  • Получение сертификата контроля

  • Обработка данных безопасной остановки

  • Обработка безопасных данных удаления

См. также:

Серверы PlayReady

Сервер лицензирования PlayReady