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 download de seus clientes, 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 por meio 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 Microsoft SaaS. Suas respostas desse serviço são usadas para atualizar o banco de dados do usuário. Você também pode gerar receita usando seu próprio modelo de pagamento.
Observação
Os suplementos do Sharepoint foram preteridos e não podem mais ser vendidos no marketplace. Os suplementos existentes do SharePoint continuarão disponíveis para compra até que sejam excluídos no Partner Center. As soluções do Sharepoint continuam a ter suporte e podem ser monetizadas por meio do Microsoft Commercial Marketplace. Para saber mais sobre o desenvolvimento de soluções da Estrutura do SharePoint, você pode consultar a documentação da Estrutura do SharePoint. 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 Azure Active 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 Graph do Azure AD não têm SLA ou compromisso de manutenção além de 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 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, confira Importante: desativação do Azure AD Graph 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 de SaaS, há duas maneiras:
- Você pode fornecer um site no qual um cliente possa entrar e usar para gerenciar suas licenças adquiridas 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 somente 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ê não estiver familiarizado com o Partner Center e nunca tiver se registrado no Programa de Parceiros de Nuvem do Microsoft AI, consulte Criar uma conta usando a página de registro 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 registros 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 atendimento de SaaS. Qualquer aplicativo que queira usar os recursos da ID do Microsoft Entra 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 em que 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 monetizar por meio do SaaS do Marketplace Comercial, o Microsoft AppSource lida com cobranças e transações. Se você escolher o Serviço de Gerenciamento de Licenças da Microsoft, deverá integrar-se à API do Graph 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 de SaaS à API do Graph para Gerenciamento de Licenças
Se você optar por implementar o gerenciamento de licenças por conta própria, é sua responsabilidade lidar com os registros e a lógica da licença. 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
- Plano
- Tipo de licença (baseado em estação ou baseado em 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 da Microsoft:
Se você escolheu o Licenciamento da Microsoft durante a instalação da oferta de SaaS (atualmente disponível apenas para o AppSource), deverá usar a API de grafo 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. Verifique Integrar sua oferta de SaaS à API do Graph para Gerenciamento de Licenças 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 aterrissagem para que eles saibam como podem fazer o gerenciamento de licenças da oferta de SaaS adquirida.
Licenciamento de 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/ordem de chegada - 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 se integrado à API do Graph para autenticar clientes para o Gerenciamento de Licenças da Microsoft. Para monetizar por meio da Microsoft (e receber a confirmação de compras válidas), seu serviço deve usar as APIs de atendimento de 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.
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.
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, o 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.
Para obter mais informações, consulte Referência de APIs de atendimento de SaaS.
Criar um aplicativo conectado do 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ê se você oferece a eles 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 a ID do Microsoft Entra de dentro do suplemento, consulte API de caixa 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 de SaaS de 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 fictício do Microsoft AppSource, um exemplo de SaaS, um suplemento do Outlook, 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 (admin + não admin). 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 dando 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 a ID do Microsoft Entra?
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 de serviço do Microsoft Entra.
Como meu aplicativo autentica um usuário com a ID do Microsoft Entra?
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 Marketplace Comercial 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.