PlayReady Server 軟體開發工具包 (SDK) 是 API 的集合,可讓開發人員更輕鬆地建立 PlayReady 授權傳遞、網域、計量、安全停止及安全刪除服務。
特徵
PlayReady Server SDK:
提供授權支援(發行和確認)。
提供加入和離開 PlayReady 網域的支援。
更新計量憑證取得通訊協定。
提供計量支援。
提供安全停止支援。
提供安全刪除支援。
包含以 C# .Net 為基礎的開發。
元件
PlayReady Server SDK 會以兩個Microsoft MSI 檔案的形式提供,其中包含開發 PlayReady 授權伺服器、PlayReady Domain Server、PlayReady Metering Server、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 服務進入點會處理呼叫、處理數據,並觸發服務外掛程式。
服務提供者實作的服務特定應用程式邏輯封裝在由服務開發的外掛程式中。
服務特定的應用程式邏輯通常是識別資訊或商業規則。 服務資訊包括服務標識碼(服務標識符)和與授權相關聯的授權取得URL(這些設定是服務專屬的)。 外掛程式中也指定了與服務相關聯的商業規則,例如與已發行授權相關聯的原則。
服務提供者可以使用 PlayReady Server SDK 來實作自己的服務,並提供個別化、唯一的授權發行案例。 例如,請考慮兩個服務 Contoso 和 Fabrikam。 每個服務提供者都必須為其服務提供個別的標識符,且每個提供者都支援不同的原則。 Contoso 服務可以建置授權發行服務,以發行指向其 https://contoso.com 授權伺服器的授權,而 Contoso 服務可以發行三個月後到期的授權。 Fabrikam 服務可以實作自己的服務,以發行指向其 https://fabrikam.com 授權伺服器的授權,其有效期限為一個月。
PlayReady Server SDK 可啟用以下列通訊協議為基礎的各種案例:
加入網域
網域休假
取得授權
確認授權
處理計量數據
取得計量憑證
處理安全停止數據
處理安全刪除資料