Monétisez votre application via Microsoft Commercial Marketplace

Cet article décrit comment vendre votre application par l'intermédiaire de Microsoft en utilisant le Centre des partenaires pour soumettre votre service à l'achat en tant qu'offre de logiciel en tant que service (SaaS). Votre application sera téléchargeable gratuitement pour vos clients, mais ils auront besoin d’une licence pour accéder à votre service.

Lorsque vous êtes prêt à commencer à vendre votre service dans Commercial Marketplace, nous vous recommandons de soumettre une application SaaS avec les applications connectées, applications et extensions. Vous pourrez contacter des clients Microsoft via Microsoft AppSource, ainsi que vendre votre service via les partenaires et l’équipe commerciale de Microsoft.

Nous aidons les clients à trouver facilement ces solutions Microsoft 365 et à les déployer sur Microsoft Teams, Word, Outlook, Excel, PowerPoint et SharePoint.

Dans ce modèle de monétisation, votre application est authentifiée par votre offre SaaS qui vérifie l’état de son abonnement auprès du service Microsoft SaaS. Vos réponses à partir de ce service sont utilisées pour mettre à jour votre base de données utilisateur. Le diagramme qui suit illustre ce modèle.

Nouveau modèle de monétisation

Nouveau modèle de monétisation

Vous pouvez également monétiser à l’aide de votre propre modèle de paiement.

Notes

Les applications SaaS pouvant faire l’objet de transactions ne sont disponibles que si vous utilisez un compte professionnel ou scolaire. Si vous voulez vendre votre application à des utilisateurs basés sur un compte Microsoft, vous devez envisager d’implémenter votre propre modèle de facturation.

Préparation de votre offre SaaS

Pour préparer l’envoi de votre service en tant qu’offre SaaS, vous devez fournir un site Web qu’un client peut connecter et utiliser pour gérer ses licences achetées. Cela est possible en tant qu'utilisateur administrateur ou utilisateur final. Votre service doit être connecté à votre propre base de données de licences que vous pouvez ensuite utiliser pour votre application à interroger. Pour commencer, consultez Créer une nouvelle offre SaaS.

Votre offre doit également utiliser les API d’exécution SaaS pour s’intégrer au Microsoft Commercial Marketplace. Pour plus d’informations, voir API d’exécution SaaS.

S’inscrire à l’espace partenaires

Pour commencer à soumettre votre offre SaaS, vous devez créer un compte dans le programme Commercial Marketplace dans Partner Center. Ce compte doit être associé à une entreprise.

Enregistrer une application SaaS

Vous devez enregistrer une application SaaS à l’aide du portail Microsoft Azure. Une fois l’enregistrement réussi, vous recevez un jeton de sécurité Azure Active Directory (Azure AD) que vous pouvez utiliser pour accéder aux API de traitement SaaS. Toute application qui souhaite utiliser les fonctionnalités d’Azure AD doit d’abord être enregistrée dans un locataire Azure AD. Le processus d'enregistrement implique de fournir à Azure AD des informations sur votre application, notamment l'URL où elle est située, l'URL à laquelle envoyer une réponse après avoir authentifié un utilisateur, l'URI qui identifie l'application, et ainsi de suite.

Pour plus de détails sur l’enregistrement, voir Enregistrer une application sécurisée par Azure AD.

Créer votre base de données de licences

Lors de la monétisation via Commercial Marketplace SaaS, la facturation et les transactions sont gérées par Microsoft AppSource. Il est de votre responsabilité de gérer la logique et les enregistrements de licence. Votre SaaS doit disposer d’une base de données de licences pour assurer le suivi de tous les achats de locataires et des utilisateurs qui ont accès.

Les métadonnées suivantes peuvent inclure ce qui suit :

  • ID client
  • Nom du locataire
  • Pays du locataire
  • Offre
  • Type de licence (basé sur un poste ou sur un site)
  • Nombre de licences
  • Nom d’administrateur
  • E-mail administrateur
  • ID utilisateur attribués
  • E-mails utilisateur attribués

Implémenter la gestion des licences

Votre service (site Web) doit autoriser l’administrateur qui a effectué l’achat à se connecter et à gérer le compte. Dans le cas où il a acheté plusieurs licences basées sur des postes, il doit pouvoir les attribuer aux utilisateurs au sein de l’organisation. Vous devrez peut-être envisager les types de licences suivants :

  • Ouvrir les licences/premier arrivé premier servi : tout utilisateur final qui découvre votre service peut s’y connecter, être reconnu comme appartenant à un locataire et réserver une des licences achetées.
  • Licences attribuées : l’administrateur de l’achat doit attribuer des licences aux utilisateurs.

Autres considérations :

  • Vente incitative : si un utilisateur tente d’accéder à votre service, mais que son locataire ne dispose plus d’aucune licence gratuite, votre service peut lui attribuer une licence temporaire et utiliser la possibilité d’inciter l’administrateur à acheter des licences supplémentaires.
  • Plusieurs achats pour un locataire : vous devez déterminer si vous voulez autoriser de nombreux achats du même client et comment les traiter dans votre base de données. Par exemple, l’équipe commerciale de Contoso Corporation pourrait acheter 50 licences pour son équipe, et l’équipe marketing acheter 20 licences pour son équipe, les deux souhaitant conserver le compte séparé.

Connexion à Microsoft AppSource

À ce stade, vous aurez créé un site Web et des services capables d’authentifier les clients et de gérer leur état de licence. Afin de monétiser au sein de Microsoft (et de recevoir une confirmation des achats valides), votre service doit utiliser les API d’exécution SaaS pour se connecter à Microsoft AppSource, qui utilise celles-ci pour favoriser l’exécution, les modifications apportées aux offres et l’annulation des abonnements.

Approvisionnement (achat par des clients sur Microsoft AppSource)

Lorsqu’un client initie un achat, votre service reçoit ces informations dans un code d’autorisation sur une page Web interactive qui utilise un paramètre d’URL. par exemple, https://contoso.com/signup?token=.., lorsque l’URL de la page d’accueil dans l’espace partenaires est https://contoso.com/signup. Le code d’autorisation peut être validé et échangé pour les détails du service d’approvisionnement via l’API de résolution. Quand un service SaaS termine l’approvisionnement, il envoie un appel d’activation afin de signaler que l’exécution est terminée et que le client peut être facturé.

Le diagramme suivant illustre la séquence d’appels API pour un scénario d’approvisionnement.

Appels API pour l’approvisionnement d’un service SaaS

Mise à jour initiée par Marketplace

Lorsqu’un client lance une mise à jour sur Microsoft AppSource, Microsoft AppSource notifie le webhook implémenté par votre service, lequel interroge ensuite AppSource pour une mise à jour, puis le client est débité ou remboursé.

Le diagramme suivant illustre la séquence d’actions lors de l’initiation d’une mise à jour à partir de la place de marché.

Appels d’API lors de l’initiation de la mise à jour à partir de la place de marché.

Mise à jour initiée par le service

Lorsqu'un client lance une mise à jour sur votre service (si vous autorisez cette action), votre service doit mettre à jour l'abonnement détenu par Microsoft AppSource, qui à son tour déclenchera une notification de Microsoft AppSource vers le webhook que vous avez mis en place. À ce stade, les modifications réelles de votre base de données de licences doivent être effectuées.

Le diagramme suivant illustre la séquence d’actions lors de l’initiation d’une mise à jour à partir votre service SaaS.

Appels d’API lors de l’initiation de la mise à jour à partir du service SaaS.

Pour plus d’informations, voir API d’exécution SaaS à titre de référence.

Créer une application connectée Azure AD

Votre application comptera sur votre service pour vérifier si l’utilisateur accédant à l’application dispose d’une licence associée à son compte. Il vous appartient de leur donner une expérience gratuite (mais limitée) ou de les diriger tout simplement vers le site d’achat de licences. Votre application doit avoir trois états :

  • Utilisateur non connecté
  • Utilisateur connecté, aucune licence associée
  • Utilisateur connecté, licence associée

Pour plus d'informations sur l'authentification avec Azure AD à partir de votre complément, voir la section API Office Dialog et plateforme d'identité Microsoft .

Exemple de code : passer des applications rémunérées aux applications web payées avec des applications gratuites

L’exemple de code de monétisation SaaS de complément Office vous montre comment créer un système de gestion de licence simple pour gérer les compléments vendus dans Microsoft AppSource. Cet exemple de code inclut une application web fictive Microsoft AppSource, un exemple SaaS, un complément Outlook, un complément Excel, un complément Word, un complément PowerPoint et un outil de gestion des licences.

Processus d’envoi pour offre SaaS + application

Envoyer l’offre SaaS à l’Espace partenaires. Une fois votre offre SaaS approuvée, un GUID lui est attribué. Soumettez ensuite votre application et incluez ce GUID dans les notes de test, ainsi que dans les comptes de test (administrateur + non-administrateur). Une fois votre application approuvée et dans le magasin, vous pouvez mettre à jour votre offre afin de la rendre accessible à un public.

Expérience client

Un client découvre votre service SaaS dans Microsoft AppSource et achète des licences, en fournissant ses détails de paiement à Microsoft. Le client est ensuite redirigé vers votre site Web, où il termine la configuration de son compte. Les licences sont mises en service et le client est facturé. Votre client peut alors télécharger votre application gratuite et se connecter à l’aide des informations fournies. Votre application consulte la base de données de licences pour vérifier que le client dispose d’une licence.

Foires aux questions

Pourquoi Microsoft a-t-il modifié son modèle de monétisation pour les applications ?

En facturant des fonctionnalités d’application principales et en créant des applications gratuites, les partenaires gagnent en flexibilité pour ajouter de nouvelles valeurs pour les clients en offrant une fonctionnalité payante en dehors du contexte d’une application. Pour améliorer la prise en charge de ce modèle, Microsoft AppSource a activé le commerce complet pour les transactions d’application SaaS effectives le 31 mai, 2019, fournissant ainsi une nouvelle gamme d’options pour les partenaires. Nous avons mis l’accent sur un éventail de modèles de paiement pour les applications SaaS. Nous simplifions les compléments Office en prenant uniquement en charge les options de téléchargement gratuit.

Comment s’inscrire au centre de partenaires ?

Consultez les informations de la page Bienvenue sur la page d'inscription au Centre des partenaires Microsoft, puis inscrivez-vous pour ouvrir un compte. Pour plus d’informations, consultez Créer un compte Marketplace Commercial dans le centre de partenaires.

Où puis-je trouver de la documentation sur l'intégration avec Azure Active Directory ?

Pour obtenir des informations détaillées sur la documentation, les exemples et les instructions, consultez Vue d’ensemble de la plateforme d’identité Microsoft. Nous vous recommandons d’utiliser un abonnement dédié à votre publication Place de marché Microsoft Azure afin d’isoler le travail d’autres initiatives. Vous pouvez ensuite commencer à déployer votre application SaaS dans cet abonnement pour démarrer le travail de développement. Vous pouvez également vérifier les mises à jour du service Azure AD.

Comment mon application authentifie-t-elle un utilisateur avec Azure AD ?

Office fournit l’API de boîte de dialogue Office pour vous permettre d’authentifier les utilisateurs à partir de votre complément. Pour plus d’informations, consultez Plate-forme d’identité Microsoft.

Quels rapports est-ce que je reçois du Marketplace commercial sur mon offre SaaS ?

En tant que partenaire, vous pouvez surveiller vos listes d'offres à l'aide de la visualisation des données et des graphiques d'aperçu pris en charge par le Centre partenaire et trouver des moyens de maximiser vos ventes. Les outils d’analyse améliorés vous permettent d’agir sur les résultats des performances et de maintenir une relation plus grande avec vos clients et partenaires. Pour plus d’informations, consultez Analyses pour la place de marché commercial dans le centre de partenaires.

Aide et support

Pour toute question, contactez le support de l’éditeur Marketplace.