Condividi tramite


PlayReady Server SDK

PlayReady Server Software Development Kit (SDK) è una raccolta di API che semplificano la creazione di servizi playReady License delivery, Domain, Metering, Secure Stop e Secure Delete.

Funzionalità

PlayReady Server SDK:

  • Fornisce il supporto delle licenze (rilascio e riconoscimento).

  • Fornisce supporto per l'aggiunta e l'uscita dai domini PlayReady.

  • Aggiorna i protocolli di acquisizione del certificato di misurazione.

  • Fornisce il supporto per la misurazione.

  • Fornisce supporto per l'arresto sicuro.

  • Fornisce supporto per l'eliminazione sicura.

  • Include lo sviluppo basato su C# .Net.

Componenti

PlayReady Server SDK viene distribuito come due file MSI Microsoft che contengono le librerie, gli esempi e gli strumenti necessari per sviluppare un server licenze PlayReady, un server di dominio PlayReady, un server di controllo PlayReady, un server di arresto sicuro PlayReady o un server di eliminazione sicura PlayReady. Inoltre, ti verranno fornite anche la documentazione di PlayReady e le ulteriori informazioni correnti contenute nel file Readme del PlayReady Server SDK.

PlayReady Server SDK include i componenti seguenti:

  • Librerie e interfacce per l'accesso alle funzionalità di PlayReady Server SDK.

  • Documentazione e specifiche per le tecnologie correlate.

  • Libri bianchi per i costruttori di server.

  • Strumenti per la creazione di pacchetti di contenuto.

Architettura

La figura seguente mostra come interagiscono i componenti PlayReady Server SDK nell'architettura playReady Server SDK.

Architettura di PlayReady Server SDK

Come illustrato nella figura, un client PlayReady interagisce con PlayReady Server SDK seguendo questa procedura:

  1. Il client invia un messaggio SOAP (Simple Object Access Protocol) al server per avviare un'operazione.

  2. Il messaggio SOAP passa attraverso i componenti di Internet Information Services (IIS) e ASP.net per raggiungere un punto di ingresso del servizio Web.

  3. Il punto di ingresso del servizio Web elabora quindi la chiamata, elabora i dati e attiva il plug-in del servizio.

  4. La logica dell'applicazione specifica del servizio (implementata dal provider di servizi) viene incapsulata in un plug-in sviluppato da un servizio.

La logica dell'applicazione specifica del servizio è in genere informazioni di identificazione o logica di business. Le informazioni sul servizio includono l'identificatore del servizio (ID servizio) e l'URL di acquisizione della licenza associato alle licenze (queste impostazioni sono specifiche del servizio). Specificato anche nel plug-in è la logica di business associata al servizio, ad esempio i criteri associati alle licenze rilasciate.

I provider di servizi possono implementare i propri servizi usando PlayReady Server SDK e offrire scenari di rilascio delle licenze individuali e univoci. Si considerino ad esempio due servizi, Contoso e Fabrikam. Ogni provider di servizi deve fornire identificatori separati per i servizi e ognuno supporta criteri diversi. Il servizio Contoso potrebbe creare un servizio di emissione delle licenze che emette licenze che puntano ai server Licenze https://contoso.com, e il servizio Contoso potrebbe emettere licenze con scadenza di tre mesi. Il servizio Fabrikam può implementare il proprio servizio che emette licenze che puntano ai server licenze https://fabrikam.com e che scadono in un mese.

PlayReady Server SDK abilita diversi scenari basati sui protocolli seguenti:

  • Aggiunta a un dominio

  • Uscire dal dominio

  • Acquisire una licenza

  • Confermare la licenza

  • Elaborare i dati di misurazione

  • Ottenere il certificato di misurazione

  • Elaborare i dati di arresto sicuro

  • Elaborare i dati di eliminazione sicura

Vedere anche

Server PlayReady

Server licenza PlayReady