コマーシャル マーケットプレースでサービスの販売を開始する準備ができたら、接続されたアプリ、アプリ、拡張機能を含む単一の SaaS アプリケーションを送信することをお勧めします。 パートナーや Microsoft 販売チームを通じてサービスを販売するだけでなく、Microsoft AppSource を通じて Microsoft のお客様に連絡することができます。
Microsoft では、これらの Microsoft 365 アプリ ソリューションを簡単に見つけて、Microsoft Teams、Word、Outlook、Excel、PowerPoint、SharePoint に展開しやすくしています。
Microsoft Azure portal を使用して SaaS アプリケーションを登録する必要があります。 登録が成功すると、SaaS フルフィルメント API へのアクセスに使用できる Microsoft Entra セキュリティ トークンが届きます。
Microsoft Entra ID の機能を使用するアプリケーションは、まず Microsoft Entra テナントに登録する必要があります。 この登録プロセスでは、アプリケーションの場所の URL、ユーザーの認証後に応答を送信する URL、アプリを識別する URI など、アプリケーションに関する Microsoft Entra ID の詳細を指定する必要があります。
登録方法の詳細については、「 Microsoft Entra ID で保護されたアプリを登録するを参照してください。
ライセンス データベースを作成する
コマーシャル マーケットプレース SaaS を通じて収益化する場合、Microsoft AppSource は課金とトランザクションを処理します。 Microsoft ライセンス管理サービスを選択した場合は、Graph API と統合して、お客様が Microsoft Admin Center でライセンスを管理できるように、お客様の資格を確認する必要があります。 統合方法の詳細については、「 ライセンス管理用 Graph API を使用して SaaS オファーを統合する」を参照してください。
Microsoft アプリ ライセンス: SaaS オファーのセットアップ中に Microsoft ライセンスを選択した場合 (現在は AppSource でのみ利用可能)、usageRights graph API を使用してライセンス情報を検索する必要があります。 この情報は、顧客がサービスの使用を許可されているかどうかを判断するために使用します。 Microsoft ライセンスとの統合方法の詳細については、「SaaS オファーにおける ISV アプリのライセンス管理」を確認してください。
この時点で、顧客を認証してライセンスの状態を処理したり、Graph API と統合して Microsoft ライセンス管理の顧客を認証したりできる Web サイトとサービスを構築しました。 Microsoft を通じて収益化を行い、有効な購入の確認を受け取るには、サービスで SaaS fulfillment API を使用して Microsoft AppSource に接続する必要があります。この API を使用して、フルフィルメント、プランの変更、サブスクリプションの取り消しを促進します。
プロビジョニング (Microsoft AppSource での顧客の購入)
顧客が購入を開始すると、サービスは URL パラメーターを使用する顧客対話型 Web ページの認可コードでこの情報を受け取ります。たとえば、 https://contoso.com/signup?token=..、パートナー センターがhttps://contoso.com/signupにあるランディング ページ URL の場合です。 API を解決の呼び出しによって、この認可コードを検証し、プロビジョニング サービスの詳細情報と交換することができます。 SaaS サービスでプロビジョニングが終了すると、フルフィルメントが完了し、顧客に課金できることを伝えるために、アクティブ化呼び出しが送信されます。
次の図は、プロビジョニング シナリオのための API 呼び出しのシーケンスを示します。
SaaS サービスをプロビジョニングするための API 呼び出し
Marketplace によって開始される更新プログラム
お客様が Microsoft AppSource で更新プログラムを開始すると、Microsoft AppSource はサービスによって実装された Webhook に通知し、Microsoft AppSource に更新プログラムのクエリを実行した後、お客様は課金または払い戻しを受けます。