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 用戶端會依照下列步驟與 PlayReady Server SDK 互動:
用戶端會將 Simple Object Access Protocol (SOAP) 訊息傳送至伺服器以起始作業。
SOAP 訊息會傳遞至Internet Information Services (IIS) 和 ASP.net 元件,以到達 Web 服務進入點。
然後 Web 服務進入點會處理呼叫、處理資料,並觸發服務外掛程式。
服務提供者所實作的服務特定應用程式邏輯 (,) 封裝在服務開發的外掛程式中。
服務特定的應用程式邏輯通常會是識別資訊或商務邏輯。 服務資訊包括服務識別碼 (服務識別碼) ,以及與授權相關聯的授權取得 URL, (這些設定是服務特定的) 。 外掛程式中也指定了與服務相關聯的商務邏輯,例如與已發行授權相關聯的原則。
服務提供者可以使用 PlayReady Server SDK 來實作自己的服務,並提供個別、唯一的授權發行案例。 例如,請考慮兩個服務 Contoso 和 Fabrikam。 每個服務提供者都必須為其服務提供個別的識別碼,且每個都支援不同的原則。 Contoso 服務可以建置授權發行服務,以發行指向其 http://contoso.com 授權伺服器的授權,而 Contoso 服務可能會發行三個月之後到期的授權。 Fabrikam 服務可以實作自己的服務,以發出指向其 http://fabrikam.com 授權伺服器的授權,並在一個月內到期。
PlayReady Server SDK 可啟用以下列通訊協定為基礎的各種案例:
加入網域
網域保留
取得授權
認可授權
處理計量資料
取得計量憑證
進程安全停止資料
處理安全刪除資料