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


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

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

Функции

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

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

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

  • Обновляет протоколы приобретения сертификатов измерения.

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

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

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

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

Компоненты

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

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

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

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

  • Белые книги для разработчиков серверов.

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

Архитектура

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

Архитектура пакета SDK для сервера PlayReady

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

  1. Клиент отправляет на сервер сообщение simple Object Access Protocol (SOAP) для запуска операции.

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

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

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

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

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

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

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

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

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

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

  • Обработка данных измерения

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

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

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

См. также

Серверы PlayReady

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