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. Můžete také zpeněžit pomocí vlastního platebního modelu.
Poznámka:
Doplňky sharepointu jsou zastaralé a už se nedají prodávat na marketplace. Stávající doplňky sharepointu budou dál dostupné k nákupu, dokud se neodstraní v Partnerském centru. Řešení sharepointu se nadále podporují a dají se zpeněžit prostřednictvím komerčního marketplace Microsoftu. Další informace o vývoji řešení služby SharePoint Framework najdete v dokumentaci k rozhraní SharePoint Framework. 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 v Centru pro správu Microsoftu. Podrobnosti o integraci 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í
- Jméno správce
- 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 (aktuálně dostupné jenom pro AppSource) zvolili licencování Microsoftu, 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í Centrum pro správu Microsoftu ke správě licencí pro tyto nabídky. Zákazníky musíte informovat, aby na cílové stránce používali Centrum pro správu Microsoftu, 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ý systém dostupný 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í k 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/signup
adresa 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í.
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.
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.
Další informace najdete v referenčních informacích k rozhraním API pro plnění 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 obsahuje webovou aplikaci Microsoft AppSource, ukázku SaaS, doplněk Outlooku, 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.