Integrace nových aplikací se stávajícími řešeními
Poznámka
Toto je článek 4 ze 6 v tématu Sestavování aplikací v Microsoft Cloudu.
Je vzácné, že se nové aplikace nepřipojují ke stávajícím aplikacím a datům. Vysoce kvalitní aplikace, které lidé chtějí používat, obvykle pracují s tím, co už existuje. V tomto článku se podíváme na různé způsoby, jak se můžete pomocí Microsoft Cloudu připojit k aplikacím a datům.
- Připojení ke stávajícím aplikacím a datům pomocí Azure API Management
- Připojení k aplikacím a datům moderní práce pomocí Microsoftu 365 a Microsoft Graphu
- Připojení k obchodním řešením a datům pomocí Dynamics 365
Připojení ke stávajícím aplikacím a datům pomocí Azure API Management
Azure API Management poskytuje jednoduchý, obecný a spravovatelný způsob připojení k aplikacím a datům. Můžete ho použít k vytvoření standardního rozhraní, které poskytuje jediný přístupový bod pro použití jinými aplikacemi. API Management také umožňuje standardní správu a zabezpečení rozhraní API aplikací a poskytuje vývojářům jednotné místo, kde se naučí tato rozhraní API používat.
V naší ukázkové aplikaci předpokládejme, že komponenta pro kódování pro zákazníka i komponenta zaměstnanců s minimem kódu potřebují přístup k existujícím aplikacím a datům. Obrázek 6 ukazuje, jak API Management zapadá do obrázku.
Obrázek 6: Azure API Management poskytuje jednotný způsob zabalení existujících aplikací a dat.
Tyto stávající aplikace můžou běžet v Azure, na cloudové platformě jiného dodavatele, ve vašem vlastním datacentru nebo jinde. nezáleží na tom, jestli aplikace vytvořil Microsoft, vaši interní vývojáři nebo jiná společnost. Jejich zabalením do API Management tyto rozdíly skryjete, aby aplikace přistupovaly k jiným aplikacím a datům standardním způsobem.
Mezi výhody používání API Management patří:
- Rozhraní API můžou volat přímo jak aplikace pro kód, tak aplikace s minimem kódu. Na obrázku 6 například komponenta určená pro zákazníky i pro zaměstnance přistupují k existujícím aplikacím a datům prostřednictvím API Management.
- Aplikace Power Platform se můžou k API Management připojovat pomocí standardního konektoru. Stejně jako ostatní konektory je možné tento přidat do aplikace s minimem kódu a poskytnout tak jednoduchý a konzistentní způsob připojení k existujícím aplikacím.
- Vývojáři pro kód můžou vytvářet vlastní obálky rozhraní API pro existující aplikace a pak je publikovat pro použití aplikacemi s minimem kódu prostřednictvím konektoru API Management. Visual Studio nabízí dialogové okno, které to usnadňuje.
Připojení nových aplikací ke stávajícím aplikacím a datům je důležité. Microsoft Cloud poskytuje azure API Management k efektivnímu řešení tohoto problému.
Microsoft Cloud v hybridním světě
Cloud computing je dnes běžným přístupem, ale mnoho organizací stále výrazně investovalo do místních technologií. Vytváření úspěšných aplikací pomocí Microsoft Cloudu často vyžaduje integraci s touto stávající investicí.
Cloudové komponenty Microsoftu se můžou k místnímu světu připojit různými způsoby. Tady je několik příkladů:
- Azure: K místnímu prostředí se může připojit celá řada aspektů Azure. K připojení místní sítě k Azure můžete použít VPN Gateway. Kanály Azure DevOps můžou nasazovat kód do cloudu nebo místně. Podmnožinu služeb Azure můžete spustit místně pomocí služby Azure Stack Hub, Azure Stack HCI nebo Azure Stack Edge.
- Power Platform: Microsoft poskytuje místní bránu , aby vaše aplikace s minimem kódu mohly přistupovat k datům uloženým ve vašem datacentru. Například aplikace vytvořená pomocí Power Apps může používat bránu pro přístup k místním SQL Server datům a řešení Power BI ji může použít ke kombinování dat z místních zdrojů dat s daty uloženými v cloudu.
- Microsoft 365: Různé komponenty Microsoft 365, včetně Exchange a SharePointu, můžou poskytovat hybridní nasazení pomocí připojení mezi cloudovým a místním softwarem.
- Dynamics 365: Některé Dynamics 365 komponenty, například Supply Chain Management, umožňují hybridní nasazení.
- Microsoft Entra ID: Dnes je běžné propojit tuto cloudovou službu identit s existujícím místní Active Directory a vytvořit tak hybridní řešení pro správu identit. Informace o identitě je možné mezi těmito dvěma službami automaticky synchronizovat.
Vaše organizace může také používat Microsoft Sentinel a různé aspekty Azure Arc k zabezpečení a správě infrastruktury v Azure, v jiných veřejných cloudech nebo ve vlastním datacentru. Tím se zajistí, že aplikace, které nasadíte hybridním způsobem, budou i nadále efektivně spravovány.
Připojení k aplikacím a datům moderní práce pomocí Microsoftu 365 a Microsoft Graphu
Vysoce kvalitní interní aplikace pomáhají zaměstnancům dobře vykonávat jejich práci. Vaše aplikace pro psaní kódu a aplikace s minimem kódu můžou být užitečnější, pokud zaměstnancům poskytují přímý přístup k datům organizace, jako jsou e-maily, položky kalendáře a tabulky. Tato data se často ukládají v nástrojích Microsoftu 365, jako je Exchange, SharePoint a OneDrive.
Vlastní aplikace může například zvýšit produktivitu svých uživatelů tím, že poskytuje integrovaný přístup k datům kalendáře, e-mailům a chatům. Tím se minimalizuje čas, který uživatelé stráví přepínáním mezi aplikací a Aplikací Outlook nebo Teams. Aplikace můžou zaměstnancům také zobrazovat relevantní dokumenty z OneDrivu, které jim pomůžou lépe se rozhodovat. Získají data, která potřebují, aniž by museli hledat.
Pro přístup k tomuto typu dat můžou vaše vlastní aplikace používat jednotné rozhraní API poskytované Microsoft Graphem. Obrázek 7 znázorňuje tuto myšlenku v naší ukázkové aplikaci.
Obrázek 7: Microsoft Graph poskytuje aplikacím přístup k datům organizace v Microsoftu 365.
Aplikace můžou používat Microsoft Graph pro přístup k datům v Microsoftu 365, Windows 11 a Enterprise Mobility + Security. Data, která toto rozhraní API zveřejňuje, můžou pocházet z mnoha různých cloudových služeb, včetně Exchange, SharePointu, Teams, OneDrivu, OneNotu, Planner, Microsoft Search a Microsoft Entra ID. Vzhledem k tomu, že Microsoft 365 už splňuje požadavky na dodržování předpisů pro e-zjišťování a správu záznamů, vytváření aplikací, které využívají jeho obsah a služby, vám poskytne řešení, která jsou více kompatibilní. Microsoft Graph je možné používat jak v aplikacích s minimem kódu, tak i v aplikacích s minimem kódu.
V naší ukázkové aplikaci zákazníci a zaměstnanci nějakým způsobem spolupracují. Předpokládejme, že si zaměstnanci vyměňují poštu nebo se zapojují do teams chatů s těmito zákazníky. Pokud zaměstnanec potřebuje vyhledat informace z předchozí e-mailové výměny nebo chatu se zákazníkem, může aplikace použít Microsoft Graph k jejich získání z Microsoftu 365. Výběrem zákazníka v rozhraní aplikace pro zaměstnance může zaměstnanec zobrazit příslušnou e-mailovou výměnu nebo chat.
Aplikace můžou data, ke které se přistupuje prostřednictvím Microsoft Graphu, používat mnoha dalšími způsoby. Příklad:
- Vlastní aplikace může přizpůsobit interakce se zaměstnanci zobrazením jmen a obrázků zaměstnanců, nikoli pouhými jmény.
- Vlastní aplikace může zkontrolovat interní kalendář uživatele a pak automaticky navrhovat časy pro schůzku se zákazníky. Aplikace se může přihlásit k odběru změn v kalendáři uživatele a upozornit na to, že je potřeba upravit naplánované schůzky.
- Vlastní aplikace může automatizovat onboarding zaměstnanců. Může automaticky přidat nového zaměstnance do příslušných kanálů Teams, e-mailových seznamů a dalších oblastí v Microsoftu 365.
- Vlastní aplikace, která potřebuje ukládat data, může místo datové služby Azure používat SharePoint. Aplikace pak může používat sharepointové funkce, jako je správa oprávnění a vylepšené dodržování předpisů.
Microsoft Graph se může připojit k externím zdrojům dat, jako je Disk Google, Box, Jira a Salesforce, aby vaše vlastní aplikace mohly indexovat a vyhledávat informace uložené mimo prostředí Microsoftu. Microsoft také poskytuje Microsoft Graph Data Connect pro přesun velkých objemů dat organizace do úložišť dat Azure. Pomocí dat pak můžete vytvářet modely strojového učení a provádět další analýzy, které vám pomůžou lépe porozumět tomu, co se děje ve vaší organizaci.
Microsoft Graph je dalším příkladem hodnoty, kterou poskytuje vytváření aplikací na sjednocených službách Microsoft Cloudu. Můžete ho použít k vytváření lepších aplikací, které zajistí vyšší produktivitu zaměstnanců.
Připojení k obchodním řešením a datům pomocí Dynamics 365
Dynamics 365 je sada služeb, které můžou poskytovat celou řadu obchodních řešení. Tady je částečný seznam toho, co zahrnuje:
- Dynamics 365 Sales pro správu prodejních kanálů, onboarding nových prodejců a podporu prodejců jinými způsoby.
- Dynamics 365 Customer Insights, které vám pomůžou lépe porozumět vašim zákazníkům. Může například poskytnout pohled na každého zákazníka a předpovědět jeho potřeby.
- Dynamics 365 Supply Chain Management pro vytváření a provozování odolného dodavatelského řetězce, který optimalizuje vaše zásoby a zlepšuje plánování poptávky.
- Dynamics 365 služby zákazníkům na podporu organizace služeb zákazníkům. Může například vašim zástupcům rychleji odpovídat a vytvářet virtuální agenty (chatboty).
- Dynamics 365 Finance pro zpracování faktur, plateb a dalších finančních záležitostí.
- Dynamics 365 lidských zdrojů, které vám pomůžou s řízením náboru, zaměstnaneckých benefitů, kompenzací a dalších personálních otázek.
Integrace s jednou nebo více službami Dynamics 365 můžou být často přínosné pro nové podnikové aplikace. Vzhledem k tomu, že k vytvoření ukázkové aplikace používáme Power Apps, můžeme snadno provést integraci pomocí konektoru. Obrázek 8 ukazuje, jak to vypadá.
Obrázek 8: Aplikace s minimem kódu může používat konektor Power Platform pro přístup k Dynamics 365.
Power Platform poskytuje různé konektory pro přístup k Dynamics 365. Jedním z nejpoužívanějších je konektor Microsoft Dataverse, který poskytuje přístup k datům v Dynamics 365 Sales, Dynamics 365 zákaznických službách a dalších nabídkách Dynamics 365. Tento konektor využívá skutečnost, že většina Dynamics 365 je postavena na Dataverse, což usnadňuje integraci s Power Platform. I když to na obrázku 8 není vidět, Dynamics 365 také zveřejňuje rozhraní API pro aplikace pro kód.
Propojení podnikové aplikace s Dynamics 365 podnikovými aplikacemi a daty může být přínosné mnoha způsoby:
- Aplikace pro zákazníky se může integrovat s Dynamics 365 Finance, aby zákazníci mohli pracovat s fakturami.
- Aplikace call centra, například aplikace určená pro zaměstnance vytvořená pomocí Power Apps nebo Azure, může poskytovat predikce v reálném čase, jak pravděpodobné je, že zákazník přejde na konkurenta. Dynamics 365 Customer Insights obsahuje předem vytvořené modely strojového učení, které poskytují tyto informace.
- Náborová aplikace s komponentami orientovanými na zákazníky i zaměstnance se může integrovat se službou Dynamics 365 Human Resources a ukládat a přistupovat k informacím o otevírání pracovních míst a kandidátech.
Existují propojení mezi Dynamics 365 a dalšími částmi Microsoft Cloudu. Technik v terénu může například pomocí Teams informovat uživatele Dynamics 365 Sales – prodejních odborníků – o zákaznících, jejichž produkty se blíží ke konci životnosti. Prodejní tým může proaktivně informovat zákazníky o možnostech nahrazení.
Specializované oborové cloudy Microsoftu
Microsoft Cloud poskytuje široce užitečnou sadu služeb pro vytváření vlastních aplikací. Řešení, která vaše organizace vytváří, ale pravděpodobně nejsou obecná. jsou specializované pro vaše odvětví. To, co microsoft cloud poskytuje, je užitečné, ale také byste chtěli získat větší podporu pro aplikace specifické pro dané odvětví, které potřebujete sestavit.
Tuto potřebu řeší oborové cloudy Microsoftu. Každý oborový cloud staví na cloudu Microsoftu přidáním komponent specifických pro dané odvětví. Tady jsou některé oborové cloudy:
- Microsoft Cloud pro zdravotnictví
- Microsoft Cloud for Manufacturing (Preview)
- Microsoft Cloud pro maloobchod
- Microsoft Cloud pro finanční služby
- Microsoft Cloud pro neziskové organizace
- Microsoft Cloud for Sustainability
Každý oborový cloud je navržený tak, aby vám pomohl získat hodnotu specifickou pro dané odvětví a dodržování předpisů, které potřebujete. Každý z nich zahrnuje aplikace navržené pro konkrétní odvětví. Cloud pro neziskové organizace například obsahuje předem připravené řešení Power Apps pro dobrovolnickou správu a Cloud pro zdravotnictví obsahuje rozšiřitelného chatovacího robota, aby zákazníci mohli popsat příznaky a získat informace o souvisejících zdravotních stavech a typu lékaře, se kterým se můžou poradit.
Oborové cloudy také zahrnují komponenty pro vývojáře aplikací. Tady je několik příkladů:
- Cloud for Retail zahrnuje inteligentní službu doporučení, která zákazníkům navrhuje produkty. K této službě se přistupuje prostřednictvím rozhraní API, aby vývojáři mohli vytvářet řešení specifická pro zákazníky, která ji používají.
- Cloud for Healthcare zahrnuje konektor Fast Healthcare Interoperability Resources (FHIR). Tento konektor usnadňuje řešení Power Platform připojení k datům zdravotní péče, která jsou přístupná prostřednictvím standardního rozhraní FHIR.
- Cloud for Financial Services, Cloud for Healthcare a další poskytují předdefinované datové typy označované jako entity pro Dataverse a další úložiště dat.
Vytváření vlastních aplikací na službách, které poskytuje Microsoft Industry Clouds, vám může pomoct vytvořit lepší a lépe vyhovující řešení v kratším čase.
Další kroky
Podívejte se, jak vedoucí pracovníci vývoje podnikových aplikací úspěšně vytvářejí a spouštějí zabezpečené aplikace pomocí služby Active Directory pro správu identit a přístupu.