PlayReady Server SDK
O SDK (PlayReady Server Software Development Kit) é uma coleção de APIs que facilitam a criação de serviços playready, domínio, medição, parada segura e exclusão segura para desenvolvedores.
Recursos
SDK do Servidor PlayReady:
Fornece suporte ao licenciamento (emissão e confirmação).
Fornece suporte para ingressar e sair dos Domínios PlayReady.
Atualizações os protocolos de aquisição de certificado de medição.
Fornece suporte à Medição.
Fornece suporte a Parada Segura.
Fornece suporte à Exclusão Segura.
Inclui o desenvolvimento baseado em C# .Net.
Componentes
O SDK do PlayReady Server é entregue como dois arquivos MSI da Microsoft que contêm as bibliotecas, exemplos e ferramentas necessárias para desenvolver um Servidor de Licença do PlayReady, o Servidor de Domínio PlayReady, o Servidor de Medição do PlayReady, o Servidor de Parada Segura do PlayReady ou o Servidor de Exclusão Segura do PlayReady. Além disso, você também será fornecido com a documentação do PlayReady e quaisquer informações atuais adicionais no arquivo leiame do SDK do PlayReady Server.
O SDK do PlayReady Server inclui os seguintes componentes:
Bibliotecas e interfaces para acessar os recursos do SDK do PlayReady Server.
Documentação e especificações para tecnologias relacionadas.
Whitepapers para construtores de servidores.
Ferramentas de empacotamento de conteúdo.
Arquitetura
A figura a seguir mostra como os componentes do SDK do PlayReady Server interagem na arquitetura do SDK do PlayReady Server.
Conforme mostrado na figura, um Cliente PlayReady interage com o SDK do PlayReady Server seguindo estas etapas:
O cliente envia uma mensagem SOAP (Simple Object Access Protocol) para o servidor para iniciar uma operação.
A mensagem SOAP passa pelos componentes Serviços de Informações da Internet (IIS) e ASP.net para alcançar um ponto de entrada do serviço Web.
O ponto de entrada do serviço Web processa a chamada, processa os dados e dispara o plug-in de serviço.
A lógica de aplicativo específica do serviço (implementada pelo provedor de serviços) é encapsulada em um plug-in desenvolvido pelo serviço.
Normalmente, a lógica de aplicativo específica do serviço será informações de identificação ou lógica de negócios. As informações de serviço incluem o identificador de serviço (ID do serviço) e a URL de aquisição de licença associada a licenças (essas configurações são específicas do serviço). Também especificada no plug-in está a lógica de negócios associada ao serviço, como a política associada a licenças emitidas.
Os provedores de serviços podem implementar seus próprios serviços usando o SDK do PlayReady Server e oferecer cenários individualizados e exclusivos de emissão de licenças. Por exemplo, considere dois serviços, Contoso e Fabrikam. Cada provedor de serviços precisa fornecer identificadores separados para seus serviços e cada um dá suporte a políticas diferentes. O serviço contoso poderia criar um serviço de emissão de licenças que emita licenças que apontam para seus http://contoso.com Servidores de Licença, e o serviço Contoso pode emitir licenças que expiram após três meses. O serviço fabrikam pode implementar seu próprio serviço que emite licenças que apontam para seus http://fabrikam.com Servidores de Licença e que expiram em um mês.
O SDK do PlayReady Server habilita vários cenários baseados nos seguintes protocolos:
Ingresso no domínio
Licença de domínio
Adquirir licença
Confirmar licença
Processar dados de medição
Obter certificado de medição
Processar dados de parada segura
Processar dados de exclusão segura