Compartilhar via


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.

PlayReady Server SDK Architecture

Conforme mostrado na figura, um Cliente PlayReady interage com o SDK do PlayReady Server seguindo estas etapas:

  1. O cliente envia uma mensagem SOAP (Simple Object Access Protocol) para o servidor para iniciar uma operação.

  2. 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.

  3. O ponto de entrada do serviço Web processa a chamada, processa os dados e dispara o plug-in de serviço.

  4. 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

Confira também

Servidores PlayReady

Servidor de Licença do PlayReady