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