PlayReady Server SDK
PlayReady Server Software Development Kit (SDK) は、開発者が PlayReady ライセンス配信、ドメイン、測定、Secure Stop、Secure Delete サービスを簡単に作成できるようにする API のコレクションです。
PlayReady Server SDK:
ライセンスのサポート (発行と確認) を提供します。
PlayReady ドメインへの参加と退出のサポートを提供します。
測定証明書取得プロトコルを更新します。
測定のサポートを提供します。
Secure Stop のサポートを提供します。
Secure Delete のサポートを提供します。
C# .Net ベースの開発が含まれています。
PlayReady Server SDK は、PlayReady ライセンス サーバー、PlayReady ドメイン サーバー、PlayReady 測定サーバー、PlayReady Secure Stop Server、または PlayReady Secure Delete Server の開発に必要なライブラリ、サンプル、ツールを含む 2 つの Microsoft MSI ファイルとして配信されます。 さらに、PlayReady のドキュメントと、PlayReady Server SDK readme ファイルのその他の最新の情報も提供されます。
PlayReady Server SDK には、次のコンポーネントが含まれています。
PlayReady Server SDK 機能にアクセスするためのライブラリとインターフェイス。
関連テクノロジのドキュメントと仕様。
サーバー ビルダーのホワイトペーパー。
コンテンツ パッケージ ツール。
次の図は、PlayReady Server SDK コンポーネントが PlayReady Server SDK アーキテクチャでどのように相互作用するかを示しています。
図に示すように、PlayReady クライアントは、次の手順に従って PlayReady Server SDK と対話します。
クライアントは、操作を開始するために単純オブジェクト アクセス プロトコル (SOAP) メッセージをサーバーに送信します。
SOAP メッセージは、インターネット インフォメーション サービス (IIS) コンポーネントと ASP.net コンポーネントを通過して Web サービス エントリ ポイントに到達します。
その後、Web サービス エントリ ポイントが呼び出しを処理し、データを処理し、サービス プラグインをトリガーします。
(サービス プロバイダーによって実装される) サービス固有のアプリケーション ロジックは、開発されたサービス プラグインにカプセル化されます。
通常、サービス固有のアプリケーション ロジックは、識別情報またはビジネス ロジックになります。 サービス情報には、サービス識別子 (サービス ID) とライセンスに関連付けられているライセンス取得 URL が含まれます (これらの設定はサービス固有です)。 また、プラグインで指定されるビジネス ロジックは、発行されたライセンスに関連付けられているポリシーなど、サービスに関連付けられているビジネス ロジックです。
サービス プロバイダーは、PlayReady Server SDK を使用して独自のサービスを実装し、個別化された固有のライセンス発行シナリオを提供できます。 たとえば、Contoso と Fabrikam の 2 つのサービスについて考えてみます。 各サービス プロバイダーは、サービスに個別の識別子を指定する必要があり、それぞれ異なるポリシーをサポートしています。 Contoso サービスは、ライセンス サーバーを指すライセンスを発行するライセンス発行サービスを http://contoso.com 構築でき、Contoso サービスは 3 か月後に期限切れになるライセンスを発行できます。 Fabrikam サービスは、ライセンス サーバーを指し示し、1 か月で期限切れになるライセンスを発行する http://fabrikam.com 独自のサービスを実装できます。
PlayReady Server SDK を使用すると、次のプロトコルに基づくさまざまなシナリオが可能になります。
ドメイン参加
ドメインの脱退
ライセンスの取得
ライセンスの確認
測定データの処理
測定証明書を取得する
セキュリティで保護された停止データを処理する
セキュリティで保護されたデータの削除を処理する