Compartilhar via


PlayReady Server SDK

O SDK (Software Development Kit) do PlayReady Server é uma coleção de APIs que facilitam para os desenvolvedores a criação de serviços de entrega de licença, domínio, medição, interrupção segura e exclusão segura do PlayReady.

Características

Kit de Desenvolvimento de Software (SDK) do PlayReady Server

  • Fornece suporte de licenciamento (emissão e confirmação).

  • Fornece suporte para ingressar e sair de domínios do PlayReady.

  • Atualiza os protocolos de aquisição de certificado de medição.

  • Fornece suporte para medição.

  • Fornece suporte ao Secure Stop.

  • Fornece suporte à Exclusão Segura.

  • Inclui o desenvolvimento baseado em C# .Net.

Componentes

O SDK do PlayReady Server é fornecido como dois arquivos MSI da Microsoft que contêm as bibliotecas, exemplos e ferramentas necessárias para desenvolver um servidor de licença playready, um servidor de domínio playready, um servidor de medição playready, um servidor de parada segura playready ou um servidor de exclusão seguro playready. Além disso, você também receberá a documentação do PlayReady e quaisquer informações adicionais atuais 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.

  • Documentos técnicos 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.

Arquitetura do SDK do PlayReady Server

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 do ASP.net e pelos Serviços de Informações da Internet (IIS) para alcançar um ponto de entrada do serviço da 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 às 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 pode construir um serviço de emissão de licenças que aponta para seus Servidores de Licença https://contoso.com, 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 Servidores de Licença https://fabrikam.com 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 os dados de interrupção segura

  • Processar dados de Exclusão Segura

Consulte também

Servidores PlayReady

Servidor de Licença do PlayReady