Zpeněžení aplikace prostřednictvím komerčního marketplace Microsoftu

Tento článek popisuje, jak prodávat aplikaci prostřednictvím Microsoftu pomocí Partnerského centra k odeslání vaší služby k nákupu jako nabídky saaS (software jako služba). Vaše aplikace je zdarma pro vaše zákazníky ke stažení, ale vyžaduje licenci pro vaši službu. Až budete připraveni začít prodávat službu na komerčním marketplace, doporučujeme odeslat jednu aplikaci SaaS s připojenými aplikacemi, aplikacemi a rozšířeními. Kromě prodeje služeb prostřednictvím partnerů a prodejního týmu Microsoftu se můžete spojit se zákazníky Microsoftu prostřednictvím Microsoft AppSource. Zákazníkům usnadňujeme zjišťování těchto řešení aplikací Microsoftu 365 a jejich nasazení v Microsoft Teams, Wordu, Outlooku, Excelu, PowerPointu a SharePointu.

V tomto zpeněžení vaše nabídka SaaS ověřuje vaši aplikaci, která ověřuje stav předplatného pomocí služby Microsoft SaaS. Vaše odpovědi z této služby slouží k aktualizaci uživatelské databáze. Následující diagram znázorňuje tento model. Nový model monetizace

New monetization model Můžete také zpeněžit pomocí vlastního platebního modelu.

Poznámka:

Transactovatelné aplikace SaaS se dají koupit jenom pomocí pracovního nebo školního účtu. Pokud chcete aplikaci prodávat uživatelům založeným na účtech Microsoftu, měli byste zvážit implementaci vlastního fakturačního modelu.

Důležité

Azure Active Directory (Azure AD) Graph je od 30. června 2023 zastaralý. V budoucnu nepracujeme do Azure AD Graphu žádné další investice. Rozhraní Azure AD Graph API nemají žádné závazky sla ani údržby nad rámec oprav souvisejících se zabezpečením. Investice do nových funkcí a funkcí budou provedeny pouze v Microsoft Graphu.

Azure AD Graph vyřadíme v přírůstkových krocích, abyste měli dostatek času na migraci aplikací do rozhraní Microsoft Graph API. Později, kdy budeme oznamovat, zablokujeme vytváření nových aplikací pomocí Azure AD Graphu.

Další informace najdete v tématu Důležité: Vyřazení azure AD Graphu a vyřazení modulu PowerShellu.

Příprava nabídky SaaS

Pokud se chcete připravit na odeslání služby jako nabídky SaaS, existují dva způsoby:

  • Můžete zadat web, ke kterému se zákazník může přihlásit a používat ke správě zakoupených licencí, nebo
  • Ke správě licencí pro zákazníky můžete zvolit Microsoft. 

Poznámka:

Pokud zvolíte Microsoft License Management, vaše nabídka bude dostupná jenom pro zákazníky na AppSource, ne na Azure Marketplace. 

Vaše nabídka musí také používat rozhraní API pro plnění SaaS k integraci s komerčním marketplace. Informace najdete v tématu Rozhraní API pro plnění SaaS. Začněte vytvořením nové nabídky SaaS. 

Registrace k Partnerskému centru

Pokud chcete začít s odesíláním nabídky SaaS, musíte vytvořit účet v programu Komerční marketplace v Partnerském centru. Tento účet musí být přidružený ke společnosti.

  • Pokud s Partnerským centrem začínáte a nikdy jste se nezaregistrovali do programu Microsoft AI Cloud Partner Program, přečtěte si téma Vytvoření účtu pomocí stránky registrace v Partnerském centru.
  • Pokud jste už zaregistrovaní v programu Microsoft AI Cloud Partner Program nebo v programu pro vývojáře v Partnerském centru, přečtěte si článek Vytvoření účtu pomocí existujících registrací v Partnerském centru Microsoftu, kde najdete informace o tom, jak vytvořit účet.

Registrace aplikace SaaS

Aplikaci SaaS musíte zaregistrovat pomocí portálu Microsoft Azure Portal. Po úspěšné registraci obdržíte token zabezpečení Microsoft Entra, který můžete použít pro přístup k rozhraním API pro plnění SaaS. Každá aplikace, která chce používat možnosti ID Microsoft Entra, musí být nejprve zaregistrována v tenantovi Microsoft Entra. Tento proces registrace zahrnuje poskytnutí podrobností o ID Microsoft Entra o vaší aplikaci, jako je adresa URL, ve které se nachází, adresa URL pro odesílání odpovědí po ověření uživatele, identifikátor URI, který aplikaci identifikuje atd. Podrobnosti o tom, jak se zaregistrovat, najdete v tématu Registrace aplikace zabezpečené ID Microsoft Entra.

Vytvoření licenční databáze

Při zpeněžení prostřednictvím SaaS komerčního marketplace zpracovává Microsoft AppSource fakturaci a transakce. Pokud zvolíte službu Microsoft License Management Service, musíte se integrovat s rozhraním Graph API, abyste ověřili oprávněnost zákazníků, aby zákazníci mohli spravovat své licence na Webu Microsoft Správa Center. Podrobnosti o tom, jak integrovat, najdete v tématu Integrace nabídky SaaS s rozhraním Graph API pro správu licencí, pokud se rozhodnete implementovat správu licencí sami, zodpovídáte za zpracování záznamů a logiky licencí. Vaše SaaS by měla mít licenční databázi pro sledování všech nákupů tenantů a uživatelů, kteří mají přístup. Vaše metadata můžou zahrnovat:

  • ID tenanta
  • Název tenanta
  • Země nebo oblast tenanta
  • Plánování
  • Typ licence (založené na licencích nebo site-based)
  • Počet licencí
  • název Správa
  • E-mail správce
  • Přiřazená ID uživatelů
  • Přiřazené e-maily uživatelů

Implementace správy licencí

Vaše služba (web) musí správci, který nákup provedl, povolit přihlášení a správu účtu. V případě, že si koupili více licencí založených na licencích, měli by být schopni je přiřadit uživatelům v rámci organizace.

Licencování aplikací Microsoftu: Pokud jste při nastavování nabídky SaaS zvolili Licencování Microsoftu (aktuálně dostupné jenom pro AppSource), musíte k vyhledání informací o licenci použít graph API usageRights. Tyto informace použijete k rozhodování, jestli má zákazník povoleno používat vaši službu, nebo ne. Podrobnosti o integraci nabídky SaaS s rozhraním Graph API pro správu licencí najdete v dokumentaci k integraci s licencováním Microsoftu.  Zákazníci používají Microsoft Správa Center ke správě licencí pro tyto nabídky. Zákazníky musíte informovat, aby na cílové stránce používali Microsoft Správa Center, aby věděli, jak mohou spravovat licence zakoupené nabídky SaaS. 

Licencování nezávislých výrobců softwaru: Pokud používáte vlastní systém správy licencí, ujistěte se, že je stejná dostupnost zákazníkům na vašem vlastním webu.  Možná budete chtít zvážit následující typy licencování:

  • Open licensing/first-come-first-served - Any end-user who discovers your service can sign to your service, be recognized as belonging to a tenant, and reserve one of the licenses purchased.
  • Přiřazené licencování – správce nákupu musí uživatelům přiřadit licence.

Další aspekty:

  • Prodej – Pokud se uživatel pokusí o přístup k vaší službě, ale jeho tenant nemá další bezplatné licence, může mu služba poskytnout dočasnou licenci a využít možnost vyzvat správce k nákupu dalších licencí.
  • Více nákupů tenantů – Měli byste zvážit, jestli chcete povolit mnoho nákupů ze stejného tenanta a jak s nimi v databázi zacházet. Prodejní tým společnosti Contoso Corporation může například koupit 50 licencí pro svůj tým a marketingový tým si pro svůj tým koupí 20 licencí a bude chtít účet oddělit.

Připojení do Microsoft AppSource

V tomto okamžiku jste vytvořili web a služby schopné ověřovat zákazníky a zpracovávat jejich stav licencování nebo jste integrovali rozhraní Graph API pro ověřování zákazníků pro Microsoft License Management. Aby bylo možné prostřednictvím Microsoftu zpeněžit (a získat potvrzení platných nákupů), musí vaše služba používat rozhraní API pro plnění SaaS pro připojení k Microsoft AppSource, která je používá k řízení plnění, změn plánů a zrušení předplatných.

Zřizování (nákup zákazníka v Microsoft AppSource)

Když zákazník zahájí nákup, vaše služba obdrží tyto informace v autorizačním kódu na webové stránce interaktivní zákazníka, která používá parametr adresy URL; Například, https://contoso.com/signup?token=..pokud je https://contoso.com/signupadresa URL cílové stránky v Partnerském centru . Autorizační kód lze ověřit a vyměnit za podrobnosti služby zřizování voláním rozhraní API pro překlad. Když služba SaaS dokončí zřizování, odešle aktivační volání, které signalizuje, že plnění je dokončené a že se zákazníkovi může fakturovat.

Následující diagram znázorňuje posloupnost volání rozhraní API pro scénář zřizování.

API calls for provisioning a SaaS service

Aktualizace iniciovaná na Marketplace

Když zákazník zahájí aktualizaci na Microsoft AppSource, Microsoft AppSource upozorní webhook implementovaný vaší službou, který se pak dotazuje Na Microsoft AppSource na aktualizaci, a pak se zákazníkovi bude účtovat nebo refundovat.

Následující diagram znázorňuje posloupnost akcí při zahájení aktualizace z marketplace.

API calls when the update is initiated from the marketplace

Aktualizace iniciovaná službou

Když zákazník zahájí aktualizaci vaší služby (pokud tuto akci povolíte), měla by vaše služba aktualizovat předplatné uchovávané Microsoft AppSource, které pak aktivuje oznámení z Microsoft AppSource na webhook, který jste implementovali. V tomto okamžiku by se měly provést skutečné změny vaší licenční databáze. Následující diagram znázorňuje akce při zahájení aktualizace ze služby SaaS.

API calls when the update is initiated from the SaaS service

Další informace najdete v referenčních informacích k rozhraním API pro fufillment SaaS.

Vytvoření připojené aplikace Microsoft Entra

Vaše aplikace bude spoléhat na vaši službu, aby ověřila, jestli má uživatel přistupující k aplikaci licenci přidruženou ke svému účtu. Záleží na vás, jestli jim poskytnete bezplatné (ale omezené) prostředí nebo jestli je přesměrujete na místo, kde si koupit licence. Aplikace by měla mít tři stavy:

  • Uživatel není přihlášený
  • Přihlášený uživatel, nepřidružuje se žádná licence
  • Přihlášený uživatel, přidružená licence

Informace o ověřování pomocí Microsoft Entra ID z vašeho doplňku najdete v tématu Rozhraní API dialogového okna Office a platforma Microsoft Identity Platform.

Ukázka kódu: Přechod z placených aplikací na placené webové aplikace s bezplatnými aplikacemi

Ukázka kódu pro monetizaci doplňku Office SaaS ukazuje, jak vytvořit systém správy licencí pro správu doplňků prodaných v Microsoft AppSource. Tento ukázkový balíček kódu zahrnuje webovou aplikaci Microsoft AppSource, ukázku SaaS, doplněk Pro Outlook a doplněk Pro Excel, doplněk Wordu, doplněk PowerPointu a nástroj pro správu licencí.

Proces odeslání nabídky SaaS + aplikace

Odešlete nabídku SaaS do Partnerského centra. Po schválení nabídky SaaS se přiřadí identifikátor GUID. Dále odešlete aplikaci a do testovacích poznámek a testovacích účtů zahrňte tento identifikátor GUID (admin + nonadmin). Po schválení a schválení aplikace ve Storu můžete plán aktualizovat tak, aby byl dostupný pro veřejnou cílovou skupinu.

Prostředí zákazníka

Zákazník zjistí vaši službu SaaS v Microsoft AppSource a koupí licence a poskytne microsoftu podrobnosti platby. Zákazník se pak přesměruje na váš web, kde dokončí nastavení svého účtu. Licence se zřídí a zákazník se fakturuje. Zákazník si pak může stáhnout bezplatnou aplikaci a přihlásit se pomocí uvedených podrobností. Vaše aplikace zkontroluje licenční databázi a ověří, jestli má zákazník licenci.

Nejčastější dotazy

Proč Microsoft změnil svůj model monetizace pro aplikace?

Díky účtování základních funkcí aplikací a bezplatnému využívání aplikací získají partneři větší flexibilitu pro přidání nové hodnoty pro zákazníky tím, že poskytují placené funkce mimo kontext aplikace. Pro lepší podporu tohoto modelu microsoft AppSource povolil plné obchodování pro transakce aplikací SaaS platné od 31. května 2019 a poskytuje nové možnosti pro partnery. Vzhledem k našemu důrazu na řadu platebních modelů pro aplikace SaaS zjednodušujeme doplňky Office tím, že podporujeme jenom možnosti bezplatného stahování.

Návody se zaregistrovat k Partnerskému centru?

Projděte si informace na stránce registrace v Partnerském centru Microsoftu a pak se zaregistrujte k účtu. Podrobnosti najdete v tématu Vytvoření účtu komerčního marketplace v Partnerském centru.

Kde najdu dokumentaci k integraci s Microsoft Entra ID?

Rozsáhlá dokumentace, ukázky a pokyny najdete v přehledu platformy Microsoft Identity Platform. Doporučujeme, abyste měli předplatné vyhrazené pro publikování na Azure Marketplace, abyste izolovali práci od jiných iniciativ. Pak můžete začít nasazovat aplikaci SaaS v tomto předplatném, abyste mohli začít pracovat na vývoji. Můžete také zkontrolovat aktualizace služeb Microsoft Entra.

Jak moje aplikace ověřuje uživatele pomocí ID Microsoft Entra?

Office poskytuje rozhraní API dialogového okna Office, které umožňuje ověřovat uživatele z vašeho doplňku. Další informace najdete v tématu Microsoft Identity Platform.

Jaké sestavy získám z komerčního marketplace o své nabídce SaaS?

Jako partner můžete monitorovat výpisy nabídek pomocí grafů vizualizace dat a přehledů podporovaných v Partnerském centru a najít způsoby, jak maximalizovat prodej. Vylepšené analytické nástroje umožňují pracovat s výsledky výkonu a udržovat lepší vztahy se zákazníky a prodejci. Další informace najdete v tématu Analýza komerčního marketplace v Partnerském centru.

Nápověda a podpora

Pokud máte jakékoli dotazy, obraťte se na podporu vydavatele Marketplace.