Monétiser votre application via la Place de marché commerciale Microsoft

Cet article explique comment vendre votre application via Microsoft à l’aide de l’Espace partenaires pour soumettre votre service à l’achat en tant qu’offre SaaS (Software-as-a-Service). Votre application sera gratuite pour que vos clients téléchargent, mais nécessitent une licence pour votre service.

Lorsque vous êtes prêt à commencer à vendre votre service dans la Place de marché commerciale, nous vous recommandons d’envoyer une application SaaS unique avec des applications connectées, des applications et des extensions. Vous serez en mesure d’atteindre les clients Microsoft via Microsoft AppSource, en plus de vendre votre service par le biais de partenaires et par l’intermédiaire de l’équipe commerciale Microsoft.

Nous rendons plus facile pour les clients de découvrir ces solutions d’application Microsoft 365 et de les déployer dans 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 son état d’abonnement auprès du service Microsoft SaaS. Vos réponses de ce service sont utilisées pour mettre à jour votre base de données utilisateur. Le diagramme qui suit présente ce modèle.

Nouveau modèle de monétisation

Nouveau modèle de monétisation

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

Notes

Les applications SaaS pouvant faire l’objet d’une transaction sont uniquement utilisables à l’aide d’un compte professionnel ou scolaire. Si vous souhaitez vendre votre application aux utilisateurs basés sur des comptes Microsoft, vous devez envisager d’implémenter votre propre modèle de facturation.

Préparer votre offre SaaS

Pour préparer l’envoi de votre service en tant qu’offre SaaS, vous devez fournir un site web auquel un client peut se connecter et l’utiliser pour gérer ses licences achetées. Ils peuvent le faire 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 que votre application puisse interroger. Pour commencer, consultez Créer une offre SaaS.

Votre offre doit également utiliser les API de traitement SaaS pour s’intégrer à la Place de marché commerciale. Pour plus d’informations, consultez Les API de traitement SaaS.

S’inscrire à l’Espace partenaires

Pour commencer à soumettre votre offre SaaS, vous devez créer un compte dans le programme Place de marché commerciale dans l’Espace partenaires. Ce compte doit être associé à une entreprise.

Inscrire une application SaaS

Vous devez inscrire une application SaaS à l’aide du portail Microsoft Azure. Lorsque l’inscription réussit, vous recevez un jeton de sécurité Azure Active Directory (Azure AD) que vous pouvez utiliser pour accéder aux API de traitement des commandes 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 d’informations sur l’inscription, consultez Inscrire une application sécurisée par Azure AD.

Créer votre base de données de licences

Lors de la monétisation via la Place de marché commerciale SaaS, la facturation et les transactions sont gérées par Microsoft AppSource. Il vous incombe de gérer les enregistrements et la logique des licences. Votre SaaS doit disposer d’une base de données de licences pour effectuer le suivi de tous les achats de clients et des utilisateurs qui ont accès.

Vos métadonnées peuvent inclure :

  • ID client
  • Nom du locataire
  • pays de l’abonné ;
  • Plan
  • type de licence (basé sur un siège ou basé sur un site).
  • Nombre de licences
  • Nom d'administrateur
  • E-mail de l'administrateur
  • ID des utilisateurs attribués
  • E-mails des utilisateurs attribués

Implémenter la gestion des licences

Votre service (site Web) doit autoriser l’administrateur qui a effectué l’achat pour se connecter et gérer le compte. Dans le cas où ils ont acheté plusieurs licences basées sur des sièges, ils doivent être en mesure d’affecter ces licences aux utilisateurs au sein de leur organisation. Vous pouvez envisager les types de licences suivants :

  • Licence ouverte/Premier arrivé, premier servi : n’importe quel utilisateur final qui découvre votre service peut se connecter à votre service, être reconnu comme appartenant à un abonné et réserver l’une des licences achetées.
  • Licence attribuée : l’administrateur de l’achat doit attribuer des licences aux utilisateurs.

Autres points à considérer :

  • Vente incitative : si un utilisateur tente d’accéder à votre service, mais que son abonné n’a plus de licences gratuites, vous pouvez lui fournir une licence temporaire et utiliser l’opportunité d’encourager l’administrateur à acheter des licences supplémentaires.
  • Achats de plusieurs abonnés : vous devez déterminer s’il faut autoriser de nombreux achats auprès du même abonné et comment les traiter dans votre base de données. Par exemple, l’équipe commerciale de Contoso Corporation peut acheter 50 licences pour son équipe, et l’équipe marketing achète 20 licences pour son équipe, et elle souhaite peut-être conserver le compte distinct.

Connexion à Microsoft AppSource

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

Approvisionnement (achat client sur Microsoft AppSource)

Lorsqu’un client lance un achat, votre service reçoit ces informations dans un code d’autorisation sur une page Web interactive client 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é contre les détails du service de provisionnement en appelant l’API Resolve. Une fois qu’un service SaaS a terminé le provisionnement, il envoie un appel d’activation pour signaler que le traitement est terminé et que le client peut être facturé.

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

Appels de l’API pour le provisionnement d’un service SaaS

Mise à jour initiée par la Place de marché

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

Le diagramme suivant montre la séquence d’actions effectuées lorsqu’une mise à jour est lancée à partir de la Place de marché.

Appels d’API lorsque la mise à jour est lancée à 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, ce qui déclenche à son tour une notification de Microsoft AppSource vers le webhook que vous avez implémenté. À ce stade, les modifications réelles apportées à votre base de données de licence doivent être effectuées.

Le diagramme suivant montre les actions effectuées quand une mise à jour est lancée à partir de votre service SaaS.

Appels d’API lorsque la mise à jour est lancée à partir du service SaaS

Pour plus d’informations, consultez les informations de référence sur les API de fufillment SaaS.

Créer une application connectée Azure AD

Votre application s’appuie sur votre service pour vérifier si l’utilisateur accédant à l’application dispose d’une licence associée à son compte. C’est à vous de savoir si vous leur offrez une expérience gratuite (mais limitée) ou si vous les dirigez simplement vers l’endroit où acheter des 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 auprès d’Azure AD à partir de votre complément, consultez L’API de boîte de dialogue Office et Plateforme d'identités Microsoft.

Exemple de code : passer d’applications payantes à des applications Web payantes avec des applications gratuites

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

Processus de soumission pour l’offre et l’application SaaS

Soumettez votre offre SaaS à l’Espace partenaires. Une fois votre offre SaaS approuvée, un GUID lui est attribué. Ensuite, envoyez votre application et incluez ce GUID dans les notes de test, ainsi que les comptes de test (administrateur + non-administrateur). Une fois que votre application a été approuvée et qu’elle se trouve dans le Windows Store, vous pouvez mettre à jour votre plan pour être disponible pour 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 approvisionnées et le client est facturé. Votre client peut ensuite télécharger votre application gratuite et vous connecter à l’aide des détails fournis. Votre application vérifie la base de données de licences pour vérifier que le client dispose d’une licence.

FAQ

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

En facturant les fonctionnalités principales de l’application et en rendant les applications gratuites, les partenaires bénéficient d’une plus grande flexibilité pour ajouter une nouvelle valeur aux clients en fournissant des fonctionnalités payantes en dehors du contexte d’une application. Pour mieux prendre en charge ce modèle, Microsoft AppSource a activé le commerce complet pour les transactions d’application SaaS à compter du 31 mai 2019, fournissant une nouvelle gamme d’options pour les partenaires. Étant donné notre 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 puis-je m’inscrire à l’Espace partenaires ?

Passez en revue les informations de la page d’inscription Bienvenue dans l’Espace partenaires Microsoft, puis inscrivez-vous pour obtenir un compte. Pour plus d’informations, consultez Créer un compte Place de marché commerciale dans l’Espace partenaires.

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

Pour obtenir une documentation complète, des exemples et des conseils, consultez Vue d’ensemble de la plateforme d'identités Microsoft. Nous vous recommandons d’avoir un abonnement dédié pour la publication sur la Place de marché Azure pour isoler la tâche des autres initiatives. Ensuite, vous pouvez 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 auprès d’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 Plateforme d’identités Microsoft.

Quels rapports vais-je recevoir de la Place de marché commerciale sur mon offre SaaS ?

En tant que partenaire, vous pouvez surveiller vos listes d'offres à l'aide de la visualisation des données et de graphiques d'insights pris en charge par l'Espace partenaires et trouver des moyens d’optimiser vos ventes. Les outils d’analyse améliorés vous permettent d’agir sur les résultats des performances et de maintenir de meilleures relations avec vos clients et revendeurs. Pour plus d’informations sur Analytique pour la place de marché commerciale dans l’Espace partenaires.

Aide et support

Pour toute question, contactez le support de l’éditeur de la Place de marché.