Monetizar seu aplicativo por meio do Marketplace Comercial da Microsoft

Este artigo descreve como vender seu aplicativo por meio da Microsoft usando o Partner Center para enviar seu serviço para compra como uma oferta de SaaS (software como serviço). Seu aplicativo é gratuito para seus clientes baixarem, mas requer uma licença para seu serviço. Quando você estiver pronto para começar a vender seu serviço no Marketplace Comercial, recomendamos que você envie um só aplicativo SaaS com aplicativos conectados, aplicativos e extensões. Você pode alcançar clientes da Microsoft por meio do Microsoft AppSource, além de vender seu serviço por meio de parceiros e da equipe de vendas da Microsoft. Estamos tornando mais fácil para os clientes descobrir essas soluções de aplicativos do Microsoft 365 e implantá-las no Microsoft Teams, Word, Outlook, Excel, PowerPoint e SharePoint.

Nesse modelo de monetização, sua oferta de SaaS autentica seu aplicativo, que verifica seu status de assinatura com o serviço SaaS da Microsoft. Suas respostas desse serviço são usadas para atualizar o banco de dados do usuário. O diagrama a seguir mostra esse modelo. Novo modelo de monetização

New monetization model Você também é livre para monetizar usando seu próprio modelo de pagamento.

Observação

Aplicativos de SaaS transacionáveis só podem ser adquiridos usando uma conta corporativa ou de estudante. Se você quiser vender seu aplicativo para usuários baseados em conta Microsoft, considere implementar um modelo de cobrança próprio.

Importante

O Gráfico do Azure Active Directory (Azure AD) foi preterido a partir de 30 de junho de 2023. No futuro, não faremos mais investimentos no Azure AD Graph. As APIs do Azure AD Graph não têm SLA ou compromisso de manutenção além das correções relacionadas à segurança. Os investimentos nos novos recursos e funcionalidades só serão feitos no Microsoft Graph.

Desativaremos o Azure AD Graph em etapas incrementais para que você tenha tempo suficiente para migrar seus aplicativos para as APIs do Microsoft Graph. Em uma data posterior que anunciaremos, bloquearemos a criação de novos aplicativos usando o Azure AD Graph.

Para saber mais, consulte Importante: Aposentadoria do Graph do Azure AD e Substituição do módulo do Powershell.

Como preparar sua oferta de SaaS

Para se preparar para enviar seu serviço como uma oferta SaaS, há duas maneiras:

  • Você pode fornecer um site no qual um cliente pode entrar e usar para gerenciar suas licenças compradas, ou
  • Você pode escolher a Microsoft para gerenciar licenças para clientes. 

Observação

Se você escolher o Gerenciamento de Licenças da Microsoft, sua oferta estará disponível para clientes apenas no AppSource, não no Azure Marketplace. 

Sua oferta também deve usar as APIs de processamento de SaaS para se integrar ao Marketplace Comercial. Para obter informações, confira APIs de processamento de SaaS. Para começar, confira Criar oferta de SaaS

Inscrever-se no Partner Center

Para começar a enviar sua oferta de SaaS, você deve criar uma conta no programa Marketplace Comercial no Partner Center. Essa conta deve estar associada a uma empresa.

  • Se você é novo no Partner Center e nunca se inscreveu no Microsoft AI Cloud Partner Program, consulte Criar uma conta usando a página de inscrição do Partner Center.
  • Se você já estiver inscrito no Microsoft AI Cloud Partner Program ou em um programa de desenvolvedor do Partner Center, consulte Criar uma conta usando inscrições existentes do Microsoft Partner Center para obter informações sobre como criar sua conta.

Registrar um aplicativo SaaS

Você deve registrar um aplicativo SaaS usando o portal do Microsoft Azure. Após um registro bem-sucedido, você receberá um token de segurança do Microsoft Entra que poderá ser usado para acessar as APIs de preenchimento de SaaS. Qualquer aplicativo que deseje usar os recursos do Microsoft Entra ID deve primeiro ser registrado em um locatário do Microsoft Entra. Esse processo de registro envolve fornecer detalhes da ID do Microsoft Entra sobre seu aplicativo, como a URL onde ele está localizado, a URL para enviar respostas depois que um usuário é autenticado, o URI que identifica o aplicativo e assim por diante. Para obter detalhes sobre como se registrar, consulte Registrar um aplicativo protegido por ID do Microsoft Entra.

Criar seu banco de dados de licenciamento

Ao gerar receita por meio do SaaS do Commercial Marketplace, o Microsoft AppSource lida com cobrança e transações. Se você escolher o Serviço de Gerenciamento de Licenças da Microsoft, deverá integrar-se à Graph API para verificar a qualificação do cliente para que os clientes possam gerenciar suas licenças no Microsoft Admin Center. Para obter detalhes sobre como integrar, consulte Integrar sua oferta SaaS com a Graph API for License Management Se você optar por implementar o gerenciamento de licenças por conta própria, é sua responsabilidade lidar com registros e lógica de licenças. Seu SaaS deve ter um banco de dados de licenciamento para acompanhar todas as compras de locatário e os usuários que têm acesso. Seus metadados podem incluir:

  • ID do locatário
  • Nome do locatário
  • País/Região do Locatário
  • Planejar
  • Tipo de licença (baseado em assento ou site)
  • Número de licenças
  • Nome do administrador
  • Email do administrador
  • IDs de usuário atribuídas
  • Emails de usuário atribuídos

Implementar o gerenciamento de licenças

Seu serviço (site) deve permitir que o administrador que fez a compra entre e gerencie a conta. Quando ele tiver comprado várias licenças baseadas em estação, deverá poder atribuí-las aos usuários na organização.

Licenciamento de aplicativos Microsoft: se você escolheu o Licenciamento da Microsoft durante a configuração da oferta SaaS (atualmente disponível apenas para AppSource), deverá usar a API gráfica usageRights para procurar as informações de licença. Você usa essas informações para tomar decisões se o cliente tem permissão para usar seu serviço ou não. Marque Integrar sua oferta SaaS com a Graph API for License Management para obter detalhes sobre como integrar com o licenciamento da Microsoft.  Os clientes usam o Microsoft Admin Center para gerenciar licenças para essas ofertas. Você deve informar seus clientes para usar o Microsoft Admin Center na página de destino para que eles estejam cientes de como podem fazer o gerenciamento de licenças da oferta SaaS comprada. 

Licenciamento ISV: Se você estiver usando seu próprio sistema de gerenciamento de licenças, certifique-se de que o mesmo seja disponibilizado aos clientes em seu próprio site.  Talvez você queira considerar os seguintes tipos de licenciamento:

  • Licenciamento aberto/primeiro a chegar, primeiro a ser atendido - Qualquer usuário final que descobrir seu serviço pode entrar em seu serviço, ser reconhecido como pertencente a um locatário e reservar uma das licenças adquiridas.
  • Licenciamento atribuído – o administrador da compra deve atribuir licenças aos usuários.

Outras considerações:

  • Upsell - Se um usuário tentar acessar seu serviço, mas seu locatário não tiver mais licenças gratuitas, seu serviço poderá fornecer uma licença temporária e usar a oportunidade para incentivar o administrador a comprar licenças adicionais.
  • Várias compras de locatário – você deve considerar se deseja permitir várias compras do mesmo locatário e como tratá-las em seu banco de dados. Por exemplo, a equipe de vendas da Contoso Corporation compra 50 licenças para sua equipe, e a equipe de marketing compra 20 licenças para sua equipe; e elas querem manter a conta separada.

Como conectar -se ao Microsoft AppSource

Neste ponto, você terá criado um site e serviços capazes de autenticar clientes e lidar com seu estado de licenciamento ou ter integrado com a Graph API para autenticar clientes para o Gerenciamento de Licenças da Microsoft. Para gerar receita por meio da Microsoft (e receber a confirmação de compras válidas), seu serviço deve usar as APIs de atendimento SaaS para se conectar ao Microsoft AppSource, que as usa para impulsionar o atendimento, as alterações nos planos e o cancelamento de assinaturas.

Provisionamento (compra do cliente no Microsoft AppSource)

Quando um cliente inicia uma compra, seu serviço recebe essas informações em um código de autorização em uma página da Web interativa do cliente que usa um parâmetro de URL; por exemplo, https://contoso.com/signup?token=..quando a URL da página de aterrissagem no Partner Center é https://contoso.com/signup. O código de autorização pode ser validado e trocado pelos detalhes do serviço de provisionamento chamando a API de resolução. Quando um serviço SaaS conclui o provisionamento, ele envia uma chamada de ativação para sinalizar que o processamento está concluído e que o cliente pode ser cobrado.

O diagrama a seguir mostra a sequência de chamadas à API para um cenário de provisionamento.

API calls for provisioning a SaaS service

Atualização iniciada pelo Marketplace

Quando um cliente inicia uma atualização no Microsoft AppSource, o Microsoft AppSource notifica o webhook implementado pelo serviço, que consulta o Microsoft AppSource para obter uma atualização e, em seguida, o cliente é cobrado ou reembolsado.

O diagrama a seguir mostra a sequência de ações quando uma atualização é iniciada por meio do marketplace.

API calls when the update is initiated from the marketplace

Atualização iniciada pelo serviço

Quando um cliente inicia uma atualização em seu serviço (se você permitir essa ação), seu serviço deve atualizar a assinatura mantida pelo Microsoft AppSource, que, por sua vez, disparará uma notificação do Microsoft AppSource para o webhook que você implementou. Neste ponto, as alterações reais no banco de dados de licenciamento devem ser feitas. O diagrama a seguir mostra as ações quando uma atualização é iniciada por meio do serviço de SaaS.

API calls when the update is initiated from the SaaS service

Para obter mais informações, consulte Referência de APIs de fufillment SaaS.

Criar um aplicativo conectado ao Microsoft Entra

Seu aplicativo dependerá do serviço para verificar se o usuário que acessa o aplicativo tem uma licença associada à conta dele. Cabe a você saber se você lhes dá uma experiência gratuita (mas limitada) ou se você os direciona para onde comprar licenças. Seu aplicativo deve ter três estados:

  • Usuário não conectado
  • Usuário conectado, sem licença associada
  • Usuário conectado, licença associada

Para obter informações sobre como autenticar com o Microsoft Entra ID de dentro do seu suplemento, consulte API de diálogo do Office e plataforma de identidade da Microsoft.

Exemplo de código: migrar de aplicativos pagos para aplicativos Web pagos com aplicativos gratuitos

O exemplo de código de monetização SaaS do Suplemento do Office demonstra como você pode criar um sistema de gerenciamento de licenças para gerenciar suplementos vendidos no Microsoft AppSource. Este pacote de exemplo de código inclui um aplicativo Web simulado do Microsoft AppSource, um exemplo de SaaS, um suplemento do Outlook e um suplemento do Excel, um suplemento do Word, um suplemento do PowerPoint e uma ferramenta de gerenciamento de licenciamento.

Processo de envio para a oferta de SaaS + aplicativo

Envie sua oferta de SaaS para o Partner Center. Depois que sua oferta de SaaS for aprovada, ela receberá um GUID. Em seguida, envie seu aplicativo e inclua esse GUID nas notas de teste e nas contas de teste (administrador + não administrador). Depois que seu aplicativo for aprovado e estiver na loja, você poderá atualizar seu plano para estar disponível para um público.

Experiência do cliente

Um cliente descobre seu serviço SaaS no Microsoft AppSource e compra licenças, fornecendo seus detalhes de pagamento para a Microsoft. Em seguida, o cliente é redirecionado para seu site, no qual ele termina de configurar a conta. As licenças são provisionadas e o cliente é cobrado. Em seguida, seu cliente pode baixar seu aplicativo gratuito e entrar usando os detalhes fornecidos. Seu aplicativo verifica o banco de dados de licenciamento para determinar se o cliente tem uma licença.

Perguntas frequentes

Por que a Microsoft mudou o modelo de monetização para aplicativos?

Ao cobrar pela funcionalidade principal do aplicativo e tornar os aplicativos gratuitos, os parceiros ganham mais flexibilidade para agregar um novo valor para os clientes, fornecendo funcionalidade paga fora do contexto de um aplicativo. Para dar melhor suporte a esse modelo, o Microsoft AppSource habilitou o comércio completo para transações de aplicativo SaaS em 31 de maio de 2019, oferecendo uma gama nova de opções para parceiros. Dada a nossa ênfase em uma variedade de modelos de pagamento para aplicativos SaaS, estamos simplificando os Suplementos do Office oferecendo suporte apenas a opções gratuitas para download.

Como faço para me inscrever para o Partner Center?

Examine as informações na página de inscrição Bem-vindo(a) ao Microsoft Partner Center e registre-se para uma conta. Para detalhes, confira Criar uma conta do Marketplace Comercial no Partner Center.

Onde posso encontrar documentação sobre a integração com o Microsoft Entra ID?

Para obter documentação abrangente, exemplos e diretrizes, confira a Visão geral da plataforma de identidade da Microsoft. É recomendável que você tenha uma assinatura dedicada à publicação do Azure Marketplace para isolar o trabalho de outras iniciativas. Então você pode começar a implantar o aplicativo SaaS nessa assinatura para iniciar o trabalho de desenvolvimento. Você também pode verificar se há atualizações do serviço Microsoft Entra.

Como meu aplicativo autentica um usuário com o Microsoft Entra ID?

O Office fornece a API de Diálogo do Office para permitir que você autentique usuários de dentro do suplemento. Para mais informações, confira Plataforma de identidade da Microsoft.

Quais relatórios recebo do Commercial Marketplace sobre minha oferta de SaaS?

Como parceiro, você pode monitorar suas listagens de ofertas usando a visualização de dados e insight de grafos com suporte do Partner Center e encontrar maneiras de maximizar suas vendas. As ferramentas de análise aprimoradas habilitam você a executar ações nos resultados de desempenho e a manter relações melhores com seus clientes e revendedores. Para obter mais informações, confira Análise para o Marketplace Comercial no Partner Center.

Ajuda e suporte

Para dúvidas, entre em contato com o Suporte ao editor do Marketplace.