Rentabilize a sua aplicação através do Microsoft Commercial Marketplace

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 software como serviço (SaaS). Seu aplicativo é gratuito para seus clientes baixarem, mas requer uma licença para seu serviço. Quando estiver pronto para começar a vender seu serviço no Commercial Marketplace, recomendamos que você envie um único aplicativo SaaS com aplicativos, aplicativos e extensões conectados. 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 o status da assinatura com o serviço SaaS da Microsoft. Suas respostas deste serviço são usadas para atualizar seu banco de dados de usuários. 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.

Nota

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

Importante

O Azure Ative Directory (Azure AD) Graph 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 em 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 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 Azure AD Graph e Descontinuação do módulo Powershell.

Preparar a sua oferta 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. 

Nota

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

Sua oferta também deve usar as APIs de atendimento SaaS para integração com o Commercial Marketplace. Para obter informações, consulte APIs de atendimento SaaS. Para começar, consulte Criar nova oferta de SaaS. 

Inscreva-se no Partner Center

Para começar a enviar sua oferta SaaS, você deve criar uma conta no programa Commercial Marketplace no Partner Center. Esta 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.

Registar uma aplicação 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á usar para acessar as APIs de atendimento SaaS. Qualquer aplicativo que queira 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.

Crie seu banco de dados de licenciamento

Ao rentabilizar através do SaaS do Mercado Comercial, o Microsoft AppSource trata da faturação e das transações. Se você escolher o Serviço de Gerenciamento de Licenças da Microsoft, deverá integrar-se à API do Graph para verificar a elegibilidade do cliente para que eles possam gerenciar suas licenças no Microsoft Admin Center. Para obter detalhes sobre como integrar, consulte Integrar sua oferta de 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 de licença e lógica. Seu SaaS deve ter um banco de dados de licenciamento para acompanhar todas as compras de locatários e os usuários que têm acesso. Seus metadados podem incluir:

  • ID de Inquilino do
  • Nome do Inquilino
  • País/Região do Locatário
  • Planear
  • Tipo de licença (baseada em posto de trabalho ou baseada no site)
  • Número de licenças
  • Nome do administrador
  • E-mail da admin
  • IDs de usuário atribuídos
  • E-mails de usuário atribuídos

Implementar o gerenciamento de licenças

Seu serviço (site) deve permitir que o administrador que fez a compra faça login e gerencie a conta. No caso em que eles compraram várias licenças baseadas em assento, eles devem ser capazes de atribuí-las aos usuários dentro de sua organização.

Licenciamento de aplicativos da Microsoft: se você escolheu o Licenciamento da Microsoft durante a configuração da oferta de SaaS (atualmente disponível apenas para AppSource), deverá usar a API do gráfico usageRights para pesquisar 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 de 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 saibam como podem fazer o gerenciamento de licenças da oferta de 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.  Convém considerar os seguintes tipos de licenciamento:

  • Licenciamento aberto/atendimento por ordem de chegada - Qualquer usuário final que descubra seu serviço pode entrar em seu serviço, ser reconhecido como pertencente a um locatário e reservar uma das licenças compradas.
  • Licenciamento atribuído - O administrador da compra deve atribuir licenças aos utilizadores.

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.
  • Compras de vários locatários - Você deve considerar se deve 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 pode comprar 50 licenças para sua equipe, e a equipe de marketing compra 20 licenças para sua equipe, e eles podem querer manter a conta separada.

Conectando-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 Microsoft License Management. Para gerar receita através 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 cumprimento, 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 o URL da página de destino 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 termina o provisionamento, ele envia uma chamada de ativação para sinalizar que o atendimento está concluído e o cliente pode ser cobrado.

O diagrama a seguir mostra a sequência de chamadas de 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 seu 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 a partir do mercado.

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 seu banco de dados de licenciamento devem ser feitas. O diagrama a seguir mostra as ações quando uma atualização é iniciada a partir do seu serviço 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.

Crie um aplicativo conectado ao Microsoft Entra

Seu aplicativo confiará em seu serviço para verificar se o usuário que acessa o aplicativo tem uma licença associada à sua conta. Cabe-lhe a si decidir se lhes dá uma experiência gratuita (mas limitada) ou se 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 a partir do suplemento, consulte API de diálogo do Office e plataforma de identidade da Microsoft.

Exemplo de código: mude 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 submissão para oferta SaaS + app

Envie sua oferta de SaaS para o Partner Center. Depois que sua oferta SaaS for aprovada, será atribuído um GUID. Em seguida, envie seu aplicativo e inclua esse GUID nas notas de teste e contas de teste (admin + nonadmin). Depois que seu aplicativo for aprovado e estiver na loja, você poderá atualizar seu plano para estar disponível para um público 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 à Microsoft. O cliente é então redirecionado para o seu site, onde termina de configurar sua conta. As licenças são provisionadas e o cliente é cobrado. Seu cliente pode baixar seu aplicativo gratuito e fazer login usando os detalhes fornecidos. Seu aplicativo verifica o banco de dados de licenciamento para verificar se o cliente tem uma licença.

FAQs

Por que a Microsoft mudou seu 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 novo valor aos clientes, oferecendo funcionalidades pagas fora do contexto de um aplicativo. Para oferecer melhor suporte a esse modelo, o Microsoft AppSource habilitou o comércio completo para transações de aplicativos SaaS a partir de 31 de maio de 2019, fornecendo uma nova gama de opções para parceiros. Dada a nossa ênfase numa variedade de modelos de pagamento para aplicações SaaS, estamos a simplificar os Suplementos do Office suportando apenas opções de transferência gratuita.

Como me inscrevo no Partner Center?

Reveja as informações na página Bem-vindo ao registo do Microsoft Partner Center e, em seguida, registe-se para obter uma conta. Para obter detalhes, consulte Criar uma conta do Commercial Marketplace no Partner Center.

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

Para obter documentação, exemplos e orientações abrangentes, consulte Visão geral da plataforma de identidade da Microsoft. Recomendamos que tenha uma subscrição dedicada à sua publicação no Azure Marketplace, para isolar o trabalho de outras iniciativas. Em seguida, você pode começar a implantar seu aplicativo SaaS nesta assinatura para iniciar o trabalho de desenvolvimento. Você também pode verificar se há atualizações do serviço Microsoft Entra.

Como é que a minha aplicação autentica um utilizador com o Microsoft Entra ID?

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

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

Como parceiro, você pode monitorar suas listagens de ofertas usando a visualização de dados e gráficos de insights suportados pelo Partner Center e encontrar maneiras de maximizar suas vendas. As ferramentas de análise aprimoradas permitem que você atue com base nos resultados de desempenho e mantenha melhores relacionamentos com seus clientes e revendedores. Para obter mais informações, consulte Analytics para o Commercial Marketplace no Partner Center.

Ajuda e suporte

Para qualquer dúvida, entre em contato com o Suporte ao Editor do Marketplace.