Udostępnij za pośrednictwem


PlayReady Server SDK

PlayReady Server Software Development Kit (SDK) to zbiór interfejsów API, które ułatwiają deweloperom tworzenie usług dostarczania licencji PlayReady, zarządzania domenami, śledzenia zużycia, bezpiecznego zatrzymywania oraz bezpiecznego usuwania danych.

Funkcje

PlayReady Server SDK:

  • Zapewnia obsługę licencjonowania (wystawianie i potwierdzanie).

  • Zapewnia obsługę dołączania i opuszczania domen PlayReady.

  • Aktualizuje protokoły pozyskiwania certyfikatów pomiaru.

  • Zapewnia obsługę pomiarów.

  • Zapewnia obsługę bezpiecznego zatrzymywania.

  • Zapewnia obsługę bezpiecznego usuwania.

  • Obejmuje programowanie oparte na platformie .Net w języku C#.

Komponenty

Zestaw SDK playReady Server jest dostarczany jako dwa pliki MSI firmy Microsoft zawierające biblioteki, przykłady i narzędzia wymagane do tworzenia serwera licencji PlayReady, PlayReady Domain Server, PlayReady Metering Server, PlayReady Secure Stop Server lub PlayReady Secure Delete Server. Ponadto otrzymasz również dokumentację PlayReady oraz wszelkie dodatkowe, bieżące informacje zawarte w pliku readme pakietu PlayReady Server SDK.

Zestaw PLAYReady Server SDK zawiera następujące składniki:

  • Biblioteki i interfejsy służące do uzyskiwania dostępu do funkcji zestawu PLAYReady Server SDK.

  • Dokumentacja i specyfikacje dotyczące powiązanych technologii.

  • Oficjalny dokument dla konstruktorów serwerów.

  • Narzędzia do tworzenia pakietów zawartości.

Architektura

Na poniższym rysunku przedstawiono sposób, w jaki składniki zestawu SDK PlayReady Server współdziałają w architekturze PlayReady Server SDK.

Architektura zestawu SDK playReady Server

Jak pokazano na rysunku, klient PlayReady wchodzi w interakcję z zestawem PlayReady Server SDK, wykonując następujące kroki:

  1. Klient wysyła do serwera komunikat Simple Object Access Protocol (SOAP), aby zainicjować operację.

  2. Komunikat SOAP przechodzi przez usługi Internet Information Services (IIS) i składniki ASP.net, aby dotrzeć do punktu wejścia usługi sieci Web.

  3. Punkt wejścia usługi sieci Web przetwarza następnie wywołanie, przetwarza dane i wyzwala wtyczkę usługi.

  4. Logika aplikacji specyficzna dla usługi (zaimplementowana przez dostawcę usług) jest hermetyzowana w wtyczki opracowanej przez usługę.

Logika aplikacji specyficzna dla usługi zwykle będzie zawierać informacje identyfikacyjne lub logikę biznesową. Informacje o usłudze obejmują identyfikator usługi (identyfikator usługi) i adres URL pozyskiwania licencji skojarzony z licencjami (te ustawienia są specyficzne dla usługi). Ponadto określona w wtyczce jest logika biznesowa skojarzona z usługą, taka jak polityka skojarzona z wystawionymi licencjami.

Dostawcy usług mogą implementować własne usługi przy użyciu zestawu PlayReady Server SDK i oferować indywidualne, unikatowe scenariusze wydawania licencji. Rozważmy na przykład dwie usługi Contoso i Fabrikam. Każdy dostawca usług musi podać oddzielne identyfikatory dla swoich usług, a każdy z nich obsługuje różne zasady. Usługa Contoso może utworzyć usługę do wystawiania licencji, która wystawia licencje wskazujące serwery licencji https://contoso.com, a usługa Contoso może wydać licencje, które wygasają po trzech miesiącach. Usługa Fabrikam może zaimplementować własną usługę, która wystawia licencje wskazujące na jej serwery licencji, i które wygasają w ciągu jednego miesiąca.

Zestaw SDK playReady Server umożliwia korzystanie z różnych scenariuszy opartych na następujących protokołach:

  • Dołączenie do domeny

  • Opuść domenę

  • Uzyskiwanie licencji

  • Potwierdzanie licencji

  • Przetwarzanie danych pomiaru

  • Uzyskiwanie certyfikatu pomiaru

  • Przetwarzanie danych Bezpiecznego Stopu

  • Przetwarzanie danych związanych z bezpiecznym usuwaniem

Zobacz także

Serwery PlayReady

Serwer licencji PlayReady