Kapitola 1: Jaký je přístup k vývoji fúzí?

Efektivní vývoj aplikací závisí na přesné a efektivní komunikaci obchodních požadavků a nápadů na řešení těchto požadavků. Mnoho strategií softwarového inženýrství podporuje koncept, že uživatelé aplikací jsou po celou dobu životnosti vývojového procesu vysoce zapojeni. Mezi uživateli a tvůrci softwaru však často existuje „skleněná stěna“. Obě strany se mohou navzájem vidět a hovořit prostřednictvím svých perspektiv, jak by měl nový systém fungovat, ale terminologii používanou jednou stranou nemusí druhá pochopit. Potřeba překládat jazyk a myšlenky do gramatiky, na které se mohou shodnout všichni členové procesu vývoje, je základem úspěchu. V rychle se měnícím obchodním prostředí má navíc zásadní význam čas. Pokud nebudete dostatečně agilní, abyste využili úzké možnosti, může to být nákladné. Používáním Power Apps můžete velmi rychle vytvořit a nasadit pracovní řešení, která uspokojí potřeby uživatelů.

Základní aplikace vytvořena pomocí Power Apps.

Power Apps umožňuje obchodnímu uživateli rychle inovovat a experimentovat, a zlepšit tak své obchodní procesy. Použitím "civilních vývojářů" Power Apps, kteří rozumí obchodním požadavkům, lze rychle sestavit základy řešení s minimem úsilí v oblasti kódování. Civilní vývojář používá grafické nástroje poskytované společností Power Apps Studio k vytvoření rozhraní obchodního uživatele s novým systémem a nějakou elementární logikou, která popisuje tuto funkci—obvykle zahrnuje formuláře, displeje a sestavy pro zadávání dat. Je relativně snadné vygenerovat fungující aplikaci z datových konektorů, které jsou součástí Power Apps. Tyto konektory umožňují uživatelskému rozhraní připojit se k mnoha zdrojům dat, jako je SQL Server, SharePoint, Oracle, Excel, Twitter, Dynamics a několik stovek dalších.

Poznámka

Úplný seznam konektorů najdete v Odkazech na konektory.

Mnoho takto vytvořených aplikací může rychle a levně splnit okamžitou obchodní potřebu, ale vždy budou existovat složitější situace, které nelze tímto způsobem uspokojit. Například vaše organizace může mít existující systémy a databáze, se kterými aplikace musí komunikovat, a pro které není aktuálně k dispozici žádný konektor. Může existovat další obchodní logika, kterou je třeba vynutit, aby byla zajištěna konzistence dat. Může být nutné, aby aplikace implementovala komplexní dynamický obchodní tok. Zde vstupují do hry profesionální vývojáři. Poté, co civilní vývojář vyrobí front-end prototyp systému, může profesionální vývojář s nimi spolupracovat na vytvoření jakýchkoli vhodných vlastních konektorů, které by mohly vyžadovat. Vlastní konektor neposkytuje pouze cestu ke zdroji dat; profesionální vývojář může vytvářet vlastní konektory, které umožňují přístup k dalším službám, jako jsou Azure Logic Apps, které zase mohou vyvolat Azure Functions. Konektory, jako jsou tyto, umožňují civilním vývojářům začlenit do svých aplikací složitou obchodní logiku, aniž by museli pochopit, jak je implementována.

Aplikace s vlastním konektorem.

Běžným případem použití pro vlastní konektor je umožnit aplikaci přístup k jiným systémům a službám uvnitř i vně organizace. Profesionální vývojář může vytvořit webové rozhraní API, které zabalí operace vystavené těmito systémy a službami, hostovat webové rozhraní API jako webovou aplikaci a poté tuto webovou aplikaci zpřístupnit vlastnímu konektoru prostřednictvím Azure API Management.

Rozhraní Web API s vlastním konektorem.

Poznámka

Ostatní části Microsoft Power Platform mohou těžit z podobného přístupu. Například civilní vývojář může implementovat obchodní logiku způsobem s nízkým kódem pomocí Power Automate a robotické automatizace procesů, pak pomocí webových rozhraní API integrujte do této logiky další služby. Chatboty můžete také vytvářet pomocí Power Virtual Agents, které kombinují schopnosti AI s daty a službami vystavenými prostřednictvím webových API.

Vývoj fúzí s Power Apps je o kombinování světů civilního vývojáře, profesionálního vývojáře a ostatních stran, které pomáhají při vytváření a používání aplikací k prosazování cílů podnikání. Civilní vývojář může rychle vyjádřit obchodní potřeby vytvořením aplikace a ve spolupráci s profesionálním vývojářem „vyplnit mezery“. Uživatelé mohou poskytnout zpětnou vazbu ohledně chybějících funkcí a veškerých požadovaných změn. Celý proces je vysoce iterativní, možná více než mnoho jiných agilních procesů, s rychlostí možná několika iterací denně.

Poznámka

Gartner popisuje týmy digitální fúze jako „distribuované a multidisciplinární digitální obchodní týmy, které kombinují technologii a další typy odborných znalostí z oblasti. Nejméně 84% společností a 59% vládních subjektů má fúzní týmy. “ (Zdroj: 2019 Gartner Digital Business Teams Survey)

Proces vývoje fúzí.

Pro poodrobný úvod do procesu vývoje fúzí a toho, jak může urychlit vývojové časy, přejděte na Civilní vývojáři používají Microsoft Power Apps k sestavení inteligentního spouštěcího asistenta.