Celem integracji jest łączenie aplikacji, danych, usług i urządzeń, często w złożony sposób. Dzięki integracji organizacje łączą przepływy pracy, dzięki czemu są spójne i skalowalne. Firmy łączą aplikacje, dane i procesy w szybki, wydajny i zautomatyzowany sposób.
Połączenia mogą być uruchamiane między systemami lokalnymi, chmurowymi i brzegowymi. Mogą one łączyć przedsiębiorstwa, partnera, inne firmy i starsze technologie.
W przypadku danych integracja zapewnia rozwiązania do zbierania i przetwarzania informacji z wielu źródeł w wielu formatach.
Aby zintegrować aplikacje, czasami odpowiednie są bezpośrednie wywołania interfejsu API. Czasami jednak technologie muszą komunikować się asynchronicznie za pośrednictwem komunikatów lub zdarzeń. Wszystkie procesy integracji wymagają orkiestracji — prosty sposób definiowania i uruchamiania logiki przepływu pracy.
Platforma Azure oferuje szeroką gamę narzędzi i możliwości integracji, w tym następujących usług:
- Azure API Management. Bezpieczne publikowanie interfejsów API dla deweloperów wewnętrznych i zewnętrznych do użycia podczas nawiązywania połączenia z systemami zaplecza.
- Usługa Azure Logic Apps. Tworzenie przepływów pracy w celu połączenia setek usług w chmurze i lokalnie.
- Azure Service Bus. Łączenie lokalnych i opartych na chmurze aplikacji i usług w celu zaimplementowania wysoce bezpiecznych przepływów pracy obsługi komunikatów.
- Azure Event Grid. Połącz obsługiwane usługi platformy Azure i innych firm, upraszczając tworzenie aplikacji opartych na zdarzeniach.
- Usługa Azure Functions. Upraszczanie złożonych problemów z orkiestracją za pomocą bezserwerowej platformy obliczeniowej opartej na zdarzeniach.
- Azure Data Factory. Wizualnie integruj źródła danych, aby przyspieszyć przekształcanie danych i obsługiwać przepływy pracy przedsiębiorstwa.
Aby uzyskać więcej informacji na temat usług integracji platformy Azure, zobacz Integration Services.
Wprowadzenie do integracji na platformie Azure
Jeśli dopiero zaczynasz pracę z integracją, najlepszym miejscem do rozpoczęcia jest środowisko Microsoft Learn. Ta bezpłatna platforma online oferuje filmy wideo, samouczki i praktyczne szkolenia dla różnych produktów i usług.
Następujące zasoby mogą pomóc w zapoznaniu się z podstawowymi pojęciami dotyczącymi integracji:
- Projektowanie integracji danych
- Projekt integracji dla rozwiązań usługi Dynamics 365
- Integracje danych z aplikacjami Finance and Operations
- Badanie integracji biznesowej dla rozwiązań IoT
- Integrowanie danych z usługą Azure Data Factory lub potokiem usługi Azure Synapse
- Eksplorowanie integracji usługi Event Grid
- Tworzenie architektury integracji interfejsu API na platformie Azure
Ścieżka do środowiska produkcyjnego
Po zapoznaniu się z podstawami integracji następnym krokiem jest zaprojektowanie rozwiązania.
Wzorce projektowe
Aby eksplorować wzorce do uwzględnienia w projekcie, zapoznaj się z zasobami w następujących obszarach.
Systemy hybrydowe
- Skalowanie między chmurami — dane lokalne: zobacz aplikację hybrydową obejmującą platformę Azure i usługę Azure Stack Hub oraz używa jednego lokalnego źródła danych, co jest wymaganiem zgodności dla niektórych organizacji.
Architektury mikrousług
- Wzorzec transakcyjnej skrzynki wychodzącej z usługą Azure Cosmos DB: zaimplementuj wzorzec transakcyjnej skrzynki nadawczej na potrzeby niezawodnej obsługi komunikatów między usługami.
- Identyfikowanie granic mikrousług: uzyskiwanie mikrousług z modelu domeny podczas projektowania aplikacji.
- Projektowanie komunikacji międzyusługowej dla mikrousług: używaj siatk usług, aby zapewnić wydajną i niezawodną komunikację między mikrousługami.
Migracja komputera mainframe
- Integrowanie kolejek komunikatów mainframe i midrange firmy IBM z platformą Azure: użyj techniki opartej na danych, która umożliwia pracę z usługami platformy Azure dla komputerów mainframe i kolejek komunikatów w środku.
- Dostęp komputera Mainframe do baz danych platformy Azure: nadaj aplikacjom mainframe i midrange ibm dostęp do zdalnych baz danych platformy Azure.
Selektory usług
Poniższe zasoby mogą również pomóc w projektowaniu aplikacji. Oprócz udostępniania ogólnych informacji o mechanizmie integracji lub procesie każdy artykuł pomaga wybrać usługę platformy Azure, która najlepiej odpowiada potrzebom tego obszaru.
- Opcje asynchronicznego obsługi komunikatów: Omówienie różnych typów komunikatów i jednostek uczestniczących w infrastrukturze obsługi komunikatów.
- Wybieranie między wirtualnymi sieciami równorzędnymi i bramami sieci VPN: Poznaj dwa sposoby łączenia sieci wirtualnych na platformie Azure.
- Wyodrębnianie, przekształcanie i ładowanie (ETL) : Dowiedz się, jak zbierać dane pochodzące z wielu źródeł w wielu formatach, a następnie przekształcać je i przechowywać.
Konkretne implementacje
Aby dowiedzieć się więcej na temat architektur specyficznych dla scenariuszy, zobacz rozwiązania w następujących obszarach.
Handel elektroniczny
- Migrowanie aplikacji internetowej przy użyciu usługi Azure APIM: modernizacja starszego stosu oprogramowania opartego na przeglądarce firmy zajmującej się handlem elektronicznym.
Finance
- Wzorce i implementacje transformacji chmury bankowej: Stosowanie wzorców implementujących transformację systemu bankowego w chmurze.
Najlepsze rozwiązania
Te zasoby mogą pomóc w sprawdzeniu projektu pod kątem bieżących zalecanych najlepszych rozwiązań:
Usługi Azure Event Hubs i Functions mogą współpracować w architekturze bezserwerowej w celu przetwarzania dużych ilości danych niemal w czasie rzeczywistym. Aby uzyskać wskazówki dotyczące maksymalizacji wydajności, odporności, zabezpieczeń, możliwości obserwacji i skali tej architektury, zobacz następujące artykuły:
Wiele rozwiązań integracji używa usługi Logic Apps do implementowania procesów biznesowych. Aby uzyskać najlepsze rozwiązania dotyczące tworzenia niezawodnych architektur za pomocą tej usługi, zobacz Business continuity and disaster recovery for Azure Logic Apps (Ciągłość działania i odzyskiwanie po awarii dla usługi Azure Logic Apps).
Aby sprawdzić, czy implementacja usługi Logic Apps jest zgodna z testem porównawczym zabezpieczeń platformy Azure w wersji 2.0, zobacz Punkt odniesienia zabezpieczeń platformy Azure dla usługi Logic Apps.
Zestaw implementacji punktów odniesienia
Te architektury referencyjne zapewniają implementacje punktów odniesienia dla różnych scenariuszy:
- Obciążenia analizy danych dla branż regulowanych: uruchamianie obciążeń analizy danych, które uwzględniają wymagania prawne.
- Podstawowa integracja przedsiębiorstwa na platformie Azure: orkiestracja synchronicznych wywołań do systemów zaplecza przedsiębiorstwa.
- Integracja przedsiębiorstwa przy użyciu brokera komunikatów i zdarzeń: orkiestruj asynchroniczne wywołania systemów zaplecza przedsiębiorstwa przy użyciu kolejek i zdarzeń.
- Analiza biznesowa przedsiębiorstwa: przenoszenie danych z lokalnej bazy danych programu SQL Server do usługi Azure Synapse Analytics i przekształcanie danych na potrzeby analizy.
- Frontony internetowe i mobilne: udostępnianie danych innych firm użytkownikom internetowym.
Przewodnik obsługi
Wdrażanie obciążenia jest znaczącym kamieniem milowym. Po uruchomieniu procesów integracji możesz skupić się na operacjach. Poniższe materiały zawierają zalecenia i informacje referencyjne ułatwiające dalsze spełnianie wymagań klientów i przepisów prawnych:
- Informacje o łącznikach w usłudze Azure Logic Apps: dowiedz się, jak korzystać z setek łączników dostępnych w usłudze Logic Apps.
- Mechanizmy kontroli zgodności z przepisami usługi Azure Policy dla usługi Azure Logic Apps: zapewnienie zgodności usługi Logic Apps ze standardami prawnymi.
Bądź na bieżąco z integracją
Integracja platformy Azure otrzymuje ciągłe ulepszenia. Aby być na bieżąco z najnowszymi wydarzeniami, zobacz Aktualizacje platformy Azure.
Dodatkowe zasoby
Poniższe zasoby zawierają praktyczne zalecenia i informacje dotyczące konkretnych scenariuszy.