PlayReady Server SDK
PlayReady Server Software Development Kit (SDK) è una raccolta di API che semplificano la creazione del recapito delle licenze PlayReady, Dominio, Misurazione, Arresto sicuro e Secure Delete.
Funzionalità
PlayReady Server SDK:
Fornisce il supporto delle licenze (rilascio e riconoscimento).
Fornisce il supporto per l'aggiunta e l'uscita di Domini PlayReady.
Aggiornamenti i protocolli di acquisizione dei certificati di misurazione.
Fornisce il supporto per la misurazione.
Fornisce il supporto di Arresto sicuro.
Fornisce supporto per l'eliminazione sicura.
Include lo sviluppo basato su C# .Net.
Componenti
PlayReady Server SDK viene recapitato come due file MSI Microsoft che contengono librerie, esempi e strumenti necessari per sviluppare un server di licenza PlayReady, PlayReady Domain Server, PlayReady Metering Server, PlayReady Secure Stop Server o PlayReady Secure Delete Server. Inoltre, verrà fornita anche la documentazione di PlayReady e tutte le informazioni correnti aggiuntive nel file readme di 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.
White paper per i generatori di server.
Strumenti di creazione di pacchetti di contenuto.
Architettura
Nella figura seguente viene illustrato come interagiscono i componenti di PlayReady Server SDK nell'architettura di PlayReady Server SDK.
Come illustrato nella figura, un client PlayReady interagisce con PlayReady Server SDK seguendo questa procedura:
Il client invia un messaggio SOAP (Simple Object Access Protocol) al server per avviare un'operazione.
Il messaggio SOAP passa attraverso i componenti Internet Information Services (IIS) e ASP.net per raggiungere un punto di ingresso del servizio Web.
Il punto di ingresso del servizio Web elabora quindi la chiamata, elabora i dati e attiva il plug-in del servizio.
La logica dell'applicazione specifica del servizio (implementata dal provider di servizi) è incapsulata in un plug-in sviluppato dal servizio.
La logica dell'applicazione specifica del servizio consiste in genere in informazioni di identificazione o logica di business. Le informazioni sul servizio includono l'identificatore del servizio (ID servizio) e l'URL di acquisizione delle licenze associate alle licenze (queste impostazioni sono specifiche del servizio). Specificato anche nel plug-in è 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 offrono scenari di rilascio di licenze individuali e univoci. Si considerino ad esempio due servizi, Contoso e Fabrikam. Ogni provider di servizi deve fornire identificatori separati per i propri servizi e ognuno supporta criteri diversi. Il servizio Contoso potrebbe creare un servizio di rilascio delle licenze che genera licenze che puntano ai http://contoso.com server licenze e il servizio Contoso potrebbe rilasciare licenze che scadono dopo tre mesi. Il servizio Fabrikam può implementare il proprio servizio che rilascia licenze che puntano ai http://fabrikam.com server licenze e che scadono in un mese.
PlayReady Server SDK consente vari scenari basati sui protocolli seguenti:
Aggiunta a un dominio
Lasciare il dominio
Acquisire la 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