PlayReady Server SDK

PlayReady Server 软件开发工具包(SDK)是一系列 API,使开发人员能够更轻松地创建 PlayReady 许可证传送、域、计数、安全停止和安全删除服务。

特点

PlayReady Server SDK:

  • 提供许可支持(颁发和确认)。

  • 支持加入和离开 PlayReady 域。

  • 更新计量证书获取协议。

  • 提供计量支持。

  • 提供安全停止支持。

  • 提供安全删除支持。

  • 包括基于 C# .Net 的开发。

组件

PlayReady Server SDK 作为两个Microsoft MSI 文件交付,其中包含开发 PlayReady 许可证服务器、PlayReady 域服务器、PlayReady 计量服务器、PlayReady Secure Stop Server 或 PlayReady Secure Delete Server 所需的库、示例和工具。 此外,您还将收到 PlayReady 文档和 PlayReady Server SDK 自述文件中的任何其他最新信息。

PlayReady Server SDK 包含以下组件:

  • 用于访问 PlayReady Server SDK 功能的库和接口。

  • 相关技术的文档和规范。

  • 服务器构建者的白皮书。

  • 内容打包工具。

建筑

下图显示了 PlayReady Server SDK 组件在 PlayReady Server SDK 体系结构中的交互方式。

PlayReady Server SDK 体系结构

如图所示,PlayReady 客户端通过以下步骤与 PlayReady Server SDK 交互:

  1. 客户端将简单对象访问协议 (SOAP) 消息发送到服务器以启动作。

  2. SOAP 消息通过 Internet Information Services(IIS)和 ASP.net 组件来访问 Web 服务入口点。

  3. 然后,Web 服务入口点处理调用、处理数据并触发服务插件。

  4. 服务特定的应用程序逻辑(由服务提供商实现)封装在服务开发的插件中。

特定于服务的应用程序逻辑通常是标识信息或业务逻辑。 服务信息包括服务标识符(服务 ID)以及与许可证关联的许可证获取 URL(这些设置特定于服务)。 插件中还指定了与服务关联的业务逻辑,例如与已颁发许可证关联的策略。

服务提供商可以使用 PlayReady Server SDK 实现自己的服务,并提供个性化、唯一的许可证颁发方案。 例如,考虑两个服务:Contoso 和 Fabrikam。 每个服务提供商都需要为其服务提供单独的标识符,并且每个提供程序都支持不同的策略。 Contoso 服务可以生成一个许可证颁发服务,该服务颁发指向其 https://contoso.com 许可证服务器的许可证,Contoso 服务可以颁发在三个月后过期的许可证。 Fabrikam 服务可以实现其自己的服务,该服务颁发指向其 https://fabrikam.com 许可证服务器的许可证,并在一个月内过期。

PlayReady Server SDK 支持基于以下协议的各种方案:

  • 域加入

  • 域停用

  • 获取许可证

  • 确认许可

  • 处理计量数据

  • 获取计量证书

  • 处理安全停止数据

  • 处理安全删除数据

另请参阅

PlayReady 服务器

PlayReady 许可证服务器