Rentabilize a sua aplicação através do mercado 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 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 mercado comercial, 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. Você também é livre para monetizar usando seu próprio modelo de pagamento.
Nota
Os Suplementos do SharePoint foram preteridos e não podem mais ser vendidos no mercado. Os Suplementos do SharePoint existentes continuam disponíveis para compra até serem excluídos no Partner Center. As Soluções do Sharepoint continuam a ser suportadas e podem ser rentabilizadas através do mercado comercial da Microsoft. Para saber mais sobre o desenvolvimento de soluções da Estrutura do SharePoint, consulte a documentação da Estrutura do SharePoint. 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
Há duas maneiras de se preparar para enviar seu serviço como uma oferta SaaS:
- 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 apenas para clientes no AppSource, não no Azure Marketplace.
Sua oferta também deve usar as APIs de atendimento SaaS para integração com o mercado comercial. 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 de SaaS, você deve criar uma conta no programa de mercado comercial no Partner Center. Esta conta deve estar associada a uma empresa.
- Se você é novo no Partner Center e ainda não está inscrito no Microsoft AI Cloud Partner Program, consulte Usar uma conta existente do Partner Center para se inscrever no mercado comercial.
- Se você já estiver inscrito no Microsoft AI Cloud Partner Program ou em um programa de desenvolvedor do Partner Center, consulte Usar uma conta existente do Microsoft AI Cloud Partner Program 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 SaaS (atualmente disponível apenas para o AppSource), deverá usar a API usageRights para verificar 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 o gerenciamento de licenças de aplicativos ISV para ofertas de SaaS 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 do 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 de Fornecedor Independente de Software (ISV): Se estiver a usar o seu próprio sistema de gestão de licenças, certifique-se de disponibilizá-lo aos clientes no 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 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.
- 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ê criou um site e serviços capazes de autenticar clientes e lidar com seu estado de licenciamento ou integrado à 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.
A API solicita o provisionamento de um serviço SaaS
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.
Chamadas de API quando a atualização é iniciada a partir do mercado
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, dispara 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.
Chamadas de API quando a atualização é iniciada a partir do serviço SaaS
Para obter mais informações, consulte Gerenciando o ciclo de vida da assinatura SaaS.
Crie um aplicativo conectado ao Microsoft Entra:
Seu aplicativo depende do 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 dentro do seu complemento, consulte Autenticar e autorizar com a API de diálogo do Office e O que é a 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, 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 e aplicativo SaaS
Envie sua oferta de SaaS para o Partner Center. Após a sua oferta SaaS ser aprovada, será atribuído um GUID. Em seguida, envie seu aplicativo e inclua esse GUID nas notas de teste e nas contas de teste (admin e nonadmin). Depois que seu aplicativo for aprovado e estiver na loja, você poderá atualizar seu plano para ficar 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 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 novo valor aos clientes, oferecendo funcionalidades pagas fora do contexto de um aplicativo. Para oferecer melhor suporte a esse modelo, em maio de 2019, o Microsoft AppSource habilitou o comércio completo para transações de aplicativos SaaS, fornecendo uma nova gama de opções para parceiros. Dada a nossa ênfase numa variedade de modelos de pagamento para aplicações SaaS, simplificámos 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 de mercado comercial 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 O que é a 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 Autenticar e autorizar com a caixa de diálogo do Office API para permitir que você autentique usuários de dentro do seu suplemento. Para obter mais informações, consulte O que é a plataforma de identidade da Microsoft?.
Que relatórios recebo do mercado comercial 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 mercado empresarial no Partner Center.
Ajuda e suporte
Em caso de dúvidas, contacte o Suporte ao Editor do Marketplace .