Integrowanie nowych aplikacji z istniejącymi rozwiązaniami
Uwaga
Jest to artykuł 4 z 6 w artykule Tworzenie aplikacji w chmurze firmy Microsoft.
Rzadko zdarza się, że nowe aplikacje nie łączą się z istniejącymi aplikacjami i danymi. Wysokiej jakości aplikacje, których ludzie chcą używać, zwykle współdziałają z tym, co już istnieje. W tym artykule rozważymy różne sposoby łączenia się z aplikacjami i danymi przy użyciu chmury Microsoft Cloud.
- Nawiązywanie połączenia z istniejącymi aplikacjami i danymi przy użyciu usługi Azure API Management
- Łączenie się z nowoczesnymi aplikacjami i danymi służbowymi przy użyciu platformy Microsoft 365 i programu Microsoft Graph
- Używanie Dynamics 365 do nawiązywania połączenia z rozwiązaniami biznesowymi i danymi
Nawiązywanie połączenia z istniejącymi aplikacjami i danymi przy użyciu usługi Azure API Management
Usługa Azure API Management zapewnia prosty, ogólny i możliwy do zarządzania sposób nawiązywania połączeń z aplikacjami i danymi. Można go użyć do utworzenia standardowego interfejsu, który zapewnia pojedynczy punkt dostępu do innych aplikacji do użycia. API Management umożliwia również zarządzanie interfejsami API aplikacji i zabezpieczanie ich w standardowy sposób oraz zapewnia deweloperom jedno miejsce dowiesz się, jak korzystać z tych interfejsów API.
W naszej przykładowej aplikacji załóżmy, że zarówno składnik obsługujący klienta, jak i składnik o niskim kodzie muszą uzyskiwać dostęp do istniejących aplikacji i danych. Rysunek 6 pokazuje, jak API Management pasuje do obrazu.
Rysunek 6. Usługa Azure API Management zapewnia jednolity sposób opakowowania istniejących aplikacji i danych.
Te istniejące aplikacje mogą być uruchomione na platformie Azure, na platformie w chmurze innego dostawcy, we własnym centrum danych lub w innym miejscu. Nie ma znaczenia, czy aplikacje zostały utworzone przez firmę Microsoft, przez wewnętrznych deweloperów, czy przez inną firmę. Zawijanie ich za pomocą API Management ukrywa te różnice, dzięki czemu aplikacje uzyskują dostęp do innych aplikacji i danych w standardowy sposób.
Zalety korzystania z API Management obejmują:
- Zarówno aplikacje pro-code, jak i niskokodowe mogą bezpośrednio wywoływać interfejsy API. Na rysunku 6 na przykład składnik dostępny dla klienta i składnik dostępny dla pracowników uzyskują dostęp do istniejących aplikacji i danych za pośrednictwem API Management.
- Aplikacje platformy Power Platform mogą używać łącznika standardowego do nawiązywania połączenia z API Management. Podobnie jak w przypadku innych łączników, można go dodać do aplikacji o niskim kodzie, zapewniając prosty i spójny sposób nawiązywania połączenia z istniejącymi aplikacjami.
- Deweloperzy prokodów mogą tworzyć niestandardowe otoki interfejsów API dla istniejących aplikacji, a następnie publikować je do użytku przez aplikacje o niskim kodzie za pośrednictwem łącznika API Management. Program Visual Studio udostępnia okno dialogowe, które ułatwia wykonywanie tych czynności.
Łączenie nowych aplikacji z istniejącymi aplikacjami i danymi jest ważne. Chmura firmy Microsoft zapewnia platformę Azure API Management, aby skutecznie rozwiązać ten problem.
Chmura firmy Microsoft w świecie hybrydowym
Przetwarzanie w chmurze jest obecnie głównym podejściem, ale wiele organizacji nadal ma znaczną inwestycję w technologię lokalną. Tworzenie udanych aplikacji przy użyciu chmury firmy Microsoft często wymaga integracji z tą istniejącą inwestycją.
Składniki chmury firmy Microsoft mogą łączyć się ze światem lokalnym na różne sposoby. Oto kilka przykładów:
- Azure: Wiele aspektów platformy Azure może łączyć się ze środowiskiem lokalnym. Aby połączyć sieć lokalną z platformą Azure, możesz użyć VPN Gateway. Potoki usługi Azure DevOps mogą wdrażać kod w chmurze lub lokalnie. Podzestaw usług platformy Azure można uruchomić lokalnie przy użyciu usługi Azure Stack Hub, Azure Stack HCI lub Azure Stack Edge.
- Power Platform: Firma Microsoft udostępnia bramę lokalną , dzięki czemu aplikacje o niskim kodzie mogą uzyskiwać dostęp do danych przechowywanych w centrum danych. Na przykład aplikacja utworzona za pomocą usługi Power Apps może używać bramy do uzyskiwania dostępu do lokalnych danych SQL Server, a rozwiązanie usługi Power BI może używać go do łączenia danych z lokalnych źródeł danych z danymi przechowywanymi w chmurze.
- Microsoft 365: Różne składniki platformy Microsoft 365, w tym programy Exchange i SharePoint, mogą zapewnić wdrożenie hybrydowe przy użyciu połączeń między oprogramowaniem w chmurze i lokalnym.
- Dynamics 365: Niektóre składniki Dynamics 365, takie jak Zarządzanie łańcuchem dostaw, umożliwiają wdrożenie hybrydowe.
- Tożsamość Microsoft Entra: obecnie często łączy się z tą usługą tożsamości opartą na chmurze z istniejącymi lokalna usługa Active Directory, tworząc rozwiązanie hybrydowe do zarządzania tożsamościami. Informacje o tożsamości można automatycznie synchronizować między dwoma usługami.
Twoja organizacja może również używać usługi Microsoft Sentinel i różnych aspektów usługi Azure Arc do zabezpieczania infrastruktury na platformie Azure, w innych chmurach publicznych lub we własnym centrum danych. Dzięki temu aplikacje wdrażane w sposób hybrydowy mogą być nadal efektywnie zarządzane.
Łączenie się z nowoczesnymi aplikacjami i danymi służbowymi przy użyciu platformy Microsoft 365 i programu Microsoft Graph
Wysokiej jakości aplikacje wewnętrzne pomagają pracownikom dobrze wykonywać swoją pracę. Aplikacje pro-code i low-code mogą być bardziej przydatne, jeśli zapewniają pracownikom bezpośredni dostęp do danych organizacji, takich jak wiadomości e-mail, wpisy kalendarza i arkusze kalkulacyjne. Te dane są często przechowywane w narzędziach platformy Microsoft 365, takich jak Exchange, SharePoint i OneDrive.
Na przykład aplikacja niestandardowa może zwiększyć produktywność swoich użytkowników, zapewniając wbudowany dostęp do danych kalendarza, wiadomości e-mail i czatów. Minimalizuje to czas, przez jaki użytkownicy przełączają się między aplikacją a aplikacją Outlook lub Teams. Aplikacje mogą również wyświetlać pracownikom odpowiednie dokumenty z usługi OneDrive, aby pomóc im w podejmowaniu lepszych decyzji. Pobierają dane, których potrzebują bez konieczności wyszukiwania.
Aby uzyskać dostęp do tego rodzaju danych, aplikacje niestandardowe mogą korzystać z ujednoliconego interfejsu API udostępnianego przez program Microsoft Graph. Rysunek 7 ilustruje ten pomysł w naszej przykładowej aplikacji.
Rysunek 7. Program Microsoft Graph zapewnia aplikacjom dostęp do danych organizacji na platformie Microsoft 365.
Aplikacje mogą używać programu Microsoft Graph do uzyskiwania dostępu do danych na platformie Microsoft 365, Windows 11 i Enterprise Mobility + Security. Dane udostępniane przez ten interfejs API mogą pochodzić z wielu różnych usług w chmurze, takich jak Exchange, SharePoint, Teams, OneDrive, OneNote, Planner, Microsoft Search i Tożsamość Microsoft Entra. Ponieważ platforma Microsoft 365 spełnia już wymagania dotyczące zgodności do zarządzania odnajdywaniem elektronicznych i rekordami, tworzenie aplikacji korzystających z jej zawartości i usług zapewnia rozwiązania, które są bardziej zgodne. Program Microsoft Graph może być używany zarówno przez aplikacje prokodowe, jak i niskokodowe.
W naszej przykładowej aplikacji klienci i pracownicy współpracują ze sobą w jakiś sposób. Załóżmy, że pracownicy wymieniają pocztę e-mail lub angażują się w rozmowy w usłudze Teams z tymi klientami. Jeśli pracownik musi wyszukać informacje z wcześniejszej wymiany poczty lub porozmawiać z klientem, aplikacja może użyć programu Microsoft Graph, aby uzyskać je z platformy Microsoft 365. Wybierając klienta w interfejsie aplikacji przeznaczonym dla pracowników, pracownik może wyświetlić odpowiednią wymianę poczty lub czat.
Aplikacje mogą korzystać z danych dostępnych za pośrednictwem programu Microsoft Graph na wiele innych sposobów. Na przykład:
- Aplikacja niestandardowa może personalizować interakcje z pracownikami, wyświetlając nazwy pracowników i obrazy, a nie tylko nazwy.
- Aplikacja niestandardowa może sprawdzać kalendarz użytkownika wewnętrznego, a następnie automatycznie sugerować czasy spotkania z klientami. Aplikacja może subskrybować zmiany w kalendarzu użytkownika i poinformować o konieczności dostosowania zaplanowanych spotkań.
- Aplikacja niestandardowa może zautomatyzować dołączanie pracowników. Może automatycznie dodać nowego pracownika do odpowiednich kanałów usługi Teams, list e-mail i innych obszarów na platformie Microsoft 365.
- Aplikacja niestandardowa, która musi przechowywać dane, może używać programu SharePoint zamiast usługi danych platformy Azure. Następnie aplikacja może używać funkcji programu SharePoint, takich jak zarządzanie uprawnieniami i ulepszona zgodność.
Program Microsoft Graph może łączyć się z zewnętrznymi źródłami danych, takimi jak Dysk Google, Box, Jira i Salesforce, dzięki czemu aplikacje niestandardowe mogą indeksować i wyszukiwać informacje przechowywane poza środowiskiem firmy Microsoft. Firma Microsoft udostępnia również program Microsoft Graph Data Connect do przenoszenia dużych ilości danych organizacji do magazynów danych platformy Azure. Następnie możesz użyć tych danych do tworzenia modeli uczenia maszynowego i wykonywania innych analiz, pomagając lepiej zrozumieć, co dzieje się w organizacji.
Program Microsoft Graph to kolejny przykład wartości zapewnianej przez tworzenie aplikacji w ujednoliconych usługach w chmurze firmy Microsoft. Można go użyć do tworzenia lepszych aplikacji, które sprawiają, że pracownicy są bardziej wydajni.
Używanie Dynamics 365 do nawiązywania połączenia z rozwiązaniami biznesowymi i danymi
Dynamics 365 to zestaw usług, które mogą zapewniać szereg rozwiązań biznesowych. Oto częściowa lista elementów, które zawiera:
- Dynamics 365 Sales do zarządzania potokami sprzedaży, dołączania nowych sprzedawców i wspierania specjalistów ds. sprzedaży w inny sposób.
- Dynamics 365 Customer Insights, aby lepiej zrozumieć klientów. Na przykład może zapewnić widok każdego klienta i przewidzieć potrzeby klientów.
- Dynamics 365 Zarządzanie łańcuchem dostaw na potrzeby tworzenia i uruchamiania odpornego łańcucha dostaw, który optymalizuje zapasy i poprawia planowanie zapotrzebowania.
- Dynamics 365 Customer Service w celu obsługi organizacji obsługi klienta. Na przykład może ona szybciej uzyskać odpowiedzi przedstawicieli i utworzyć agentów wirtualnych (czatbotów).
- Dynamics 365 Finance do obsługi faktur, płatności i innych spraw finansowych.
- Dynamics 365 Kadry, aby pomóc w zarządzaniu rekrutacją, świadczeniami pracowników, odszkodowaniami i innymi problemami kadrowymi.
Nowe aplikacje dla przedsiębiorstw często mogą korzystać z integracji z co najmniej jedną usługą Dynamics 365. Ponieważ używamy usługi Power Apps do tworzenia przykładowej aplikacji, możemy łatwo zintegrować się przy użyciu łącznika. Rysunek 8 pokazuje, jak wygląda to.
Rysunek 8. Aplikacja o niskim kodzie może używać łącznika platformy Power Platform do uzyskiwania dostępu do Dynamics 365.
Platforma Power Platform udostępnia różne łączniki do uzyskiwania dostępu do Dynamics 365. Jednym z najczęściej używanych jest łącznik Microsoft Dataverse, który zapewnia dostęp do danych w Dynamics 365 Sales, Dynamics 365 Customer Service i innych ofertach Dynamics 365. Ten łącznik korzysta z faktu, że większość Dynamics 365 jest oparta na usłudze Dataverse, co ułatwia integrację z platformą Power Platform. Chociaż nie jest on wyświetlany na rysunku 8, Dynamics 365 uwidacznia również interfejsy API dla aplikacji pro-code.
Łączenie aplikacji dla przedsiębiorstw z Dynamics 365 aplikacjami biznesowymi i danymi może być korzystne na wiele sposobów:
- Aplikacja dla klientów może integrować się z Dynamics 365 Finance, aby klienci mogli pracować z fakturami.
- Aplikacja centrum telefonicznego, taka jak aplikacja do obsługi pracowników utworzona za pomocą usługi Power Apps lub platformy Azure, może zapewnić przewidywanie w czasie rzeczywistym, jak prawdopodobne jest przejście klienta na konkurenta. Dynamics 365 Customer Insights zawiera wstępnie utworzone modele uczenia maszynowego w celu udostępnienia tych informacji.
- Aplikacja rekrutująca z składnikami przeznaczonymi dla klientów i pracowników może być zintegrowana z Dynamics 365 Human Resources, aby przechowywać i uzyskiwać dostęp do informacji na temat otwierania i kandydatów do pracy.
Istnieją połączenia między Dynamics 365 a innymi częściami chmury firmy Microsoft. Na przykład technik terenowy może używać usługi Teams do powiadamiania użytkowników o Dynamics 365 Sales — specjalistów ds. sprzedaży — o klientach, których produkty zbliżają się do końca życia. Zespół ds. sprzedaży może aktywnie powiedzieć klientom o opcjach wymiany.
Chmury branżowe firmy Microsoft
Chmura firmy Microsoft udostępnia szeroko przydatny zestaw usług do tworzenia niestandardowych aplikacji. Jednak rozwiązania tworzone przez organizację prawdopodobnie nie są ogólne; są one wyspecjalizowane w Twojej branży. To, co zapewnia usługa Microsoft Cloud, jest przydatna, ale chcesz również uzyskać większą obsługę aplikacji specyficznych dla branży, które należy skompilować.
Chmury branżowe firmy Microsoft odpowiadają tej potrzebie. Każda chmura branżowa opiera się na chmurze firmy Microsoft, dodając składniki specyficzne dla branży. Oto kilka chmur branżowych:
- Microsoft Cloud for Healthcare
- Microsoft Cloud for Manufacturing (wersja zapoznawcza)
- Microsoft Cloud for Retail
- Microsoft Cloud for Financial Services
- Microsoft Cloud for Nonprofit
- Microsoft Cloud for Sustainability
Każda chmura branżowa została zaprojektowana tak, aby ułatwić uzyskanie potrzebnej w branży wartości i zgodności. Każdy z nich zawiera aplikacje przeznaczone dla określonej branży. Na przykład usługa Cloud for Non-profit zawiera wstępnie utworzone rozwiązanie Usługi Power Apps do zarządzania wolontariuszami, a usługa Cloud for Healthcare zawiera rozszerzalny czatbot, dzięki czemu klienci mogą opisywać objawy, a następnie uzyskać informacje o powiązanych warunkach medycznych i typie lekarza do konsultacji.
Chmury branżowe obejmują również składniki dla deweloperów aplikacji. Oto kilka przykładów:
- Usługa Cloud for Retail obejmuje inteligentną usługę rekomendacji, która sugeruje klientom produkty. Ta usługa jest dostępna za pośrednictwem interfejsu API, dzięki czemu deweloperzy mogą tworzyć rozwiązania specyficzne dla klienta, które go używają.
- Usługa Cloud for Healthcare obejmuje łącznik Fast Healthcare Interoperability Resources (FHIR). Ten łącznik ułatwia rozwiązaniom platformy Power Platform łączenie się z danymi opieki zdrowotnej, które są dostępne za pośrednictwem standardowego interfejsu FHIR w branży.
- Chmura dla usług finansowych, chmura dla opieki zdrowotnej i inne udostępniają wstępnie zdefiniowane typy danych, nazywane jednostkami, dla usługi Dataverse i innych magazynów danych.
Tworzenie własnych aplikacji w usługach zapewnianych przez chmury branżowe firmy Microsoft może pomóc w tworzeniu lepszych i bardziej zgodnych rozwiązań w krótszym czasie.
Następne kroki
Zobacz, jak udani liderzy tworzenia aplikacji dla przedsiębiorstw tworzą i uruchamiają bezpieczne aplikacje przy użyciu usługi Active Directory na potrzeby zarządzania tożsamościami i dostępem.