Tinklaraštis
Sprendimo publikavimas „Microsoft AppSource"
„Microsoft AppSource” yra vieša rinka, kurioje „Business Central” klientai randa, išbando ir įsidiegia trečiuju šaliu programas. ISV gamintojui įtraukimas į ją yra skirtumas tarp sprendimo, kurį naudoja keli klientai, ir produkto, kurį gali rasti visa BC ekosistema. Tai taip pat ilgesnis kelias, nei dauguma komandu tikisi. Štai kelionė tokia, kokią ją patyrėme, ir kur projektai dažniausiai įstringa.
Kas yra AppSource ir kodėl ten publikuoti
„AppSource” yra „Microsoft” verslo programu vitrina. Įrašas suteikia pasiekiamumą, patikimumą ir savitarnos diegimo kelią tiesiai į kliento SaaS aplinką — be rankinio diegimo, be priežiūros kiekvienam klientui atskirai.
Kodėl tai svarbu: ISV gamintojui „AppSource” paverčia individualu plėtinį pakartojamu produktu. Tos pačios pastangos, kurios šiandien aptarnauja vieną klientą, gali aptarnauti šimtus, o „Microsoft” pasirūpina aptikimu ir platinimu.
Kelionė bendrais bruožais
Kelias turi atpažįstamą formą, net jei kiekviena programa jį įveikia skirtingai:
- „Partner Center” paskyra — jūsu komercinis identitetas „Microsoft” sistemoje, kur gyvena pasiūlymas, įrašas ir kainodara.
- Programa, sukurta keliu klientu (multi-tenant) SaaS aplinkai — kodas turi švariai veikti kaip kiekvienam klientui skirtas plėtinys: tinkami ID intervalai, jokiu platformos prielaidu, jokio kodavimo konkrečiam klientui.
- Techninis patikrinimas per AppSourceCockpit ir „Microsoft” konvejerį — automatiniai patikrinimai sukompiliuoja jūsu programą, paleidžia testu rinkinį ir taiko ilgą taisykliu sąrašą.
- „Microsoft” automatinio patikrinimo praėjimas — priešdėliai (affixes), priklausomybiu taisyklės, teisiu rinkiniai, vertimai ir kita turi būti tvarkingi.
- Rinkodaros medžiaga — įrašo tekstas, ekrano nuotraukos, veikiantis bandomasis variantas, palaikymo ir privatumo URL adresai.
- Nuolatinė priežiūra — jūsu programa turi išlikti suderinama per du pagrindinius BC leidimus per metus, neribotą laiką.
Kodėl tai svarbu: kūrimas yra tik pirmasis etapas. Patikrinimo ir priežiūros etapai yra ten, kur nepasiruošusios komandos praranda mėnesius.
Kodėl programos nepraeina patikrinimo
Atmetimai, kuriuos matome dažniausiai, retai susiję su funkcijomis. Jie susiję su disciplina:
- Objektu ID už registruoto intervalo ribu arba pažeistos priešdėliu taisyklės standartiniu objektu plėtiniuose.
- Trūkstami arba neišsamūs teisiu rinkiniai, todėl programos negali naudoti ne administratorius.
- Nedeklaruotos priklausomybės arba priklausomybės, nukreiptos į programas, kuriu nėra „AppSource”.
- Bandomasis variantas, kuris iš tikruju neveikia, arba neveikiantis palaikymo / privatumo URL adresas.
- Testu aprėptis, neatitinkanti reikalavimu, arba kodas, neperėjęs automatiniu analizatoriu.
Kodėl tai svarbu: kiekvieną iš šiu dalyku galima pataisyti iš anksto ir brangu atrasti per vėlai. Žinoti taisykles prieš parašant pirmąją eilutę sutaupo visą patikrinimo ciklą, o kiekvienas ciklas trunka dienas, ne valandas.
Priežiūros realybė
Sėkmingas įrašas yra įsipareigojimas, o ne etapo pabaiga. Du kartus per metus išleidžiama nauja BC versija, ir jūsu programa turi būti patikrinta su ja, kol klientai atsinaujins. API nustoja galioti, analizatoriai griežtėja, atsiranda naujos taisyklės. Aktyviai neprižiūrima programa tyliai praranda suderinamumą — ir iškrenta iš rinkos.
Kodėl tai svarbu: numatykite biudžetą visam gyvavimo ciklui, ne tik paleidimui. Pigiausias laikas suplanuoti kitu metu leidimą yra prieš publikuojant šiu metu leidimą.
Kodėl patyręs partneris atsiperka
Į „AppSource” išleidome 10+ sprendimu, įskaitant vieną, artėjantį prie 3 000 objektu. Toks mastas išmoko dalyku, kuriu joks kontrolinis sąrašas negali: kaip struktūruoti objektu intervalus, kad jie niekada nesusidurtu, kaip praeiti patikrinimą iš pirmo ar antro karto, o ne iš penkto, ir kaip projektuoti dešimtmečiui du kartus per metus vykstančiu atnaujinimu, o ne vienam leidimui.
Kodėl tai svarbu: brangioji „AppSource” dalis yra ne kodas, kurį mato „Microsoft” — tai perdarymai, nepavykę ciklai ir priežiūros skola, kuriu išvengiate sutvarkę struktūrą nuo pirmos dienos. Partneris, viska atlikęs nuo pradžios iki pabaigos, kelis mėnesius trukusią rizika paverčia suplanuotu, nuspėjamu paleidimu.
Būsime su jumis sąžiningi: publikavimas į „AppSource” yra tikras darbas, ir ne kiekvienam sprendimui ten vieta. Tačiau kai tinkamumas geras, tai didžiausias galimas daugiklis „Business Central” ISV gamintojui.
Galvojate apie savo sprendimo perkėlimą į „AppSource” arba įstrigote patikrinimo cikle? Papasakokite savo istoriją ir pateiksime sąžiningą, nemokamą įvertinimą.