Freigeben über


PlayReady Server SDK

PlayReady Server Software Development Kit (SDK) ist eine Sammlung von APIs, die Entwicklern das Erstellen von PlayReady-Lizenzübermittlung, Domäne, Metering, Secure Stop und Secure Delete Services erleichtern.

Funktionen

PlayReady Server SDK:

  • Bietet Lizenzierungsunterstützung (Veröffentlichung und Bestätigung).

  • Bietet Unterstützung für das Beitreten und Verlassen von PlayReady-Domänen.

  • Aktualisiert die Protokolle für den Erwerb von Metering-Zertifikaten.

  • Bietet Unterstützung für die Messung an.

  • Stellt Secure Stop-Unterstützung bereit.

  • Stellt Unterstützung für sicheres Löschen bereit.

  • Enthält C# .Net-basierte Entwicklung.

Komponenten

PlayReady Server SDK wird als zwei Microsoft MSI-Dateien bereitgestellt, die die Bibliotheken, Beispiele und Tools enthalten, die zum Entwickeln eines PlayReady-Lizenzservers, PlayReady Domain Server, PlayReady Metering Server, PlayReady Secure Stop Server oder PlayReady Secure Delete Server erforderlich sind. Darüber hinaus werden Sie die PlayReady-Dokumentation und alle zusätzlichen aktuellen Informationen aus der PlayReady Server SDK-Readme-Datei zur Verfügung gestellt bekommen.

PlayReady Server SDK enthält die folgenden Komponenten:

  • Bibliotheken und Schnittstellen für den Zugriff auf die PlayReady Server SDK-Features.

  • Dokumentation und Spezifikationen für verwandte Technologien.

  • Whitepapers für Server-Entwickler.

  • Tools zum Verpacken von Inhalten.

Architektur

Die folgende Abbildung zeigt, wie die PlayReady Server SDK-Komponenten in der PlayReady Server SDK-Architektur interagieren.

PlayReady Server SDK-Architektur

Wie in der Abbildung gezeigt, interagiert ein PlayReady-Client mit playReady Server SDK, indem Sie die folgenden Schritte ausführen:

  1. Der Client sendet eine SOAP-Nachricht (Simple Object Access Protocol) an den Server, um einen Vorgang zu initiieren.

  2. Die SOAP-Nachricht durchläuft die Internet Information Services (IIS) und die ASP.NET-Komponenten, um einen Einstiegspunkt für Webdienste zu erreichen.

  3. Der Webdiensteinstiegspunkt verarbeitet dann den Aufruf, verarbeitet die Daten und löst das Dienst-Plug-In aus.

  4. Die dienstspezifische Anwendungslogik (vom Dienstanbieter implementiert) wird in einem vom Dienst entwickelten Plug-In gekapselt.

Dienstspezifische Anwendungslogik wird in der Regel entweder Identifikationsinformationen oder Geschäftslogik sein. Dienstinformationen umfassen die Dienst-ID (Dienst-ID) und die Lizenzerwerbs-URL, die Lizenzen zugeordnet ist (diese Einstellungen sind dienstspezifisch). Im Plug-in wird auch die mit dem Dienst verbundene Geschäftslogik angegeben, wie z. B. die Richtlinie, die mit den ausgestellten Lizenzen verbunden ist.

Dienstanbieter können ihre eigenen Dienste mithilfe des PlayReady Server SDK implementieren und individuelle, eindeutige Lizenzausstellenszenarien anbieten. Betrachten Sie beispielsweise zwei Dienste, Contoso und Fabrikam. Jeder Dienstanbieter muss separate Bezeichner für seine Dienste bereitstellen und unterstützt jeweils unterschiedliche Richtlinien. Der Contoso-Dienst könnte einen Lizenzausstellungsdienst erstellen, der Lizenzen ausgibt, die auf seine https://contoso.com Lizenzserver verweisen, und der Contoso-Dienst könnte Lizenzen ausstellen, die nach drei Monaten ablaufen. Der Fabrikam-Dienst kann einen eigenen Dienst implementieren, der Lizenzen ausgibt, die auf seine https://fabrikam.com Lizenzserver verweisen und in einem Monat ablaufen.

PlayReady Server SDK ermöglicht verschiedene Szenarien, die auf den folgenden Protokollen basieren:

  • Domänenbeitritt

  • Domänenurlaub

  • Lizenz erwerben

  • Lizenz bestätigen

  • Verarbeiten von Messdaten

  • Metering-Zertifikat abrufen

  • Verarbeiten von Secure Stop-Daten

  • Verarbeiten von Secure Delete-Daten

Siehe auch

PlayReady-Server

PlayReady License Server