Пакет 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.
Документация и спецификации для связанных технологий.
Технические документы для разработчиков серверов.
Средства упаковки содержимого.
На следующем рисунке показано, как компоненты пакета SDK для сервера PlayReady взаимодействуют с архитектурой пакета SDK для сервера PlayReady.
Как показано на рисунке, клиент PlayReady взаимодействует с пакетом SDK для сервера PlayReady, выполнив следующие действия:
Клиент отправляет серверу сообщение протокола SOAP для запуска операции.
Сообщение SOAP проходит через службы IIS (IIS) и ASP.net компоненты для доступа к точке входа веб-службы.
Затем точка входа веб-службы обрабатывает вызов, обрабатывает данные и запускает подключаемый модуль службы.
Логика приложения для конкретной службы (реализованная поставщиком услуг) инкапсулируется в разработанный подключаемый модуль службы.
Логика приложения, относящегося к службе, обычно является идентификацией или бизнес-логикой. Сведения о службе включают идентификатор службы (идентификатор службы) и URL-адрес приобретения лицензии, связанный с лицензиями (эти параметры зависят от службы). Кроме того, в подключаемом модуле указана бизнес-логика, связанная со службой, такой как политика, связанная с выданными лицензиями.
Поставщики услуг могут реализовывать собственные службы с помощью пакета SDK для сервера PlayReady и предлагать отдельные, уникальные сценарии выдачи лицензий. Например, рассмотрим две службы: Contoso и Fabrikam. Каждый поставщик услуг должен предоставить отдельные идентификаторы для своих служб и каждый из них поддерживает разные политики. Служба Contoso может создать службу выдачи лицензий, которая выдает лицензии, указывающие на свои http://contoso.com серверы лицензирования, и служба Contoso может выдавать лицензии, срок действия которого истекает через три месяца. Служба Fabrikam может реализовать собственную службу, которая выдает лицензии, указывающие на свои http://fabrikam.com серверы лицензий и срок действия которого истекает через месяц.
Пакет SDK для сервера PlayReady включает различные сценарии, основанные на следующих протоколах:
Присоединение к домену
Выход из домена
Получение лицензии
Подтверждение лицензии
Обработка данных отслеживания
Получение сертификата контроля
Обработка данных безопасной остановки
Обработка безопасных данных удаления