PlayReady 服务器 SDK
PlayReady Server 软件开发工具包 (SDK) 是一组 API,使开发人员更轻松地创建 PlayReady 许可证传送、域、计量、安全停止和安全删除服务。
功能
PlayReady 服务器 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 客户端通过以下步骤与 PlayReady Server SDK 交互:
客户端将简单对象访问协议 (SOAP) 消息发送到服务器以启动操作。
SOAP 消息通过 Internet Information Services (IIS) 和 ASP.net 组件来访问 Web 服务入口点。
然后,Web 服务入口点处理调用、处理数据并触发服务插件。
由服务提供商) 实现的服务特定的应用程序逻辑 (封装在服务开发的插件中。
特定于服务的应用程序逻辑通常是标识信息或业务逻辑。 服务信息包括服务标识符 (服务 ID) 以及与许可证关联的许可证获取 URL, (这些设置特定于服务) 。 插件中还指定了与服务关联的业务逻辑,例如与已颁发许可证关联的策略。
服务提供商可以使用 PlayReady Server SDK 实现自己的服务,并提供个性化、唯一的许可证颁发方案。 例如,考虑两个服务:Contoso 和 Fabrikam。 每个服务提供商都需要为其服务提供单独的标识符,并且每个提供程序都支持不同的策略。 Contoso 服务可以生成一个许可证颁发服务,该服务颁发指向其 http://contoso.com 许可证服务器的许可证,Contoso 服务可以颁发在三个月后过期的许可证。 Fabrikam 服务可以实现自己的服务,该服务会颁发指向其 http://fabrikam.com 许可证服务器的许可证,并在一个月内过期。
PlayReady Server SDK 支持基于以下协议的各种方案:
域加入
域保留
获取许可证
确认许可证
处理计量数据
获取计量证书
处理安全停止数据
处理安全删除数据