整合架構設計

Azure API 管理
Azure Data Factory
Azure Event Grid
Azure Functions
Azure Logic Apps

整合的目的是要以複雜的方式連接應用程式、數據、服務和裝置。 透過整合,組織會將工作流程整合在一起,使其保持一致且可調整。 企業會以快速、有效率且自動化的方式連接應用程式、數據和程式。

連線 可以在內部部署、雲端和邊緣系統之間執行。 他們可以整合企業、合作夥伴、第三方和舊版技術。

針對數據,整合提供以多種格式收集及處理多個來源信息的解決方案。

若要整合應用程式,有時直接 API 呼叫很適合。 但有時候技術需要透過傳訊或事件以異步方式通訊。 所有整合程式都需要協調流程,這是定義和執行工作流程邏輯的簡單方式。

此圖顯示整合使用的四種技術:協調流程、傳訊、事件和 A P Is。

Azure 提供廣泛的整合工具和功能,包括下列服務:

  • Azure API 管理。 安全地發佈 API,讓內部和外部開發人員在連線到後端系統時使用。
  • Azure Logic Apps。 建立工作流程以連線雲端和內部部署中的數百個服務。
  • Azure 服務匯流排。 連線 內部部署和雲端式應用程式和服務,以實作高度安全的傳訊工作流程。
  • Azure 事件方格。 連線 支援 Azure 和第三方服務,同時簡化事件型應用程式開發。
  • Azure Functions。 簡化事件驅動無伺服器計算平臺的複雜協調流程問題。
  • Azure Data Factory。 以可視化方式整合數據源,以加速數據轉換並支持企業工作流程。

如需更多 Azure 整合服務的詳細資訊,請參閱 Integration Services

Apache、Apache® NiFi 和 NiFi®® 是 美國 和/或其他國家/地區的 Apache Software Foundation 註冊商標或商標。 Apache Software Foundation 不會隱含使用這些標記。

Azure 上的整合簡介

如果您不熟悉整合,最好的起點是 Microsoft Learn。 這個免費的在線平臺提供各種產品和服務的影片、教學課程和實際操作訓練。

下列資源可協助您瞭解整合的核心概念:

生產環境的路徑

在涵蓋整合的基本概念之後,下一個步驟是設計解決方案。

設計模式

若要探索要納入設計中的模式,請參閱下列領域的資源。

混合式系統

  • [分析的階層式數據][分析階層式數據]:使用 Azure Stack Hub 來收集、處理、儲存及散發本機和遠端數據。
  • 跨雲端調整 — 內部部署數據:請參閱跨 Azure 和 Azure Stack Hub 的混合式應用程式,並使用單一內部部署數據源,這是某些組織的合規性需求。
  • 使用 流量管理員 進行跨雲端調整:使用 Azure 流量管理員 將本機應用程式連線至公用雲端資源,以擴充本機應用程式。

微服務架構

  • 使用 Azure Cosmos DB 的交易式寄件匣模式:實作交易式寄件箱模式,以在服務之間可靠傳訊。
  • 適用於 Azure Logic Apps 的內部部署數據閘道:連線 以 Java 撰寫至內部部署數據的 Spring 微服務。
  • 識別微服務界限:設計應用程式時,從領域模型衍生微服務。
  • 設計微服務的服務間通訊:使用服務網格讓微服務之間的通訊更有效率且健全。

無伺服器解決方案

使用低成本無伺服器 Azure 服務即時共用位置:設定即時傳訊服務以共享即時位置。

大型機器移轉

  • 整合 IBM 大型主機和 Midrange 消息佇列與 Azure:使用數據優先技術,讓 IBM 大型主機和中層消息佇列能夠與 Azure 服務搭配使用。
  • [使用 Raincode 編譯程式將大型主機應用程式重新裝載至 Azure][使用Raincode 編譯程式將大型主機應用程式重構至 Azure]:使用Raincode COBOL 編譯程式將大型主機舊版應用程式現代化,而不需要變更程式代碼。
  • 大型主機存取 Azure 資料庫:為 IBM 大型主機和中層應用程式提供遠端 Azure 資料庫的存取權。

服務選取器

下列資源也可以協助您設計應用程式。 除了提供整合機制或程式的一般資訊,每個文章都可協助您選取最符合該區域需求的 Azure 服務。

特定實作

若要瞭解案例特定的架構,請參閱下列領域的解決方案。

AI

電子商務

Finance

  • Azure 中的 SWIFT 聯盟 連線 虛擬:請參閱使用聯盟 連線 虛擬元件連線到 SWIFT 網路的文章系列。
  • 銀行雲端轉換的模式和實作:套用實作銀行系統雲端轉換的模式。

內部商務解決方案

  • Azure 上的彈性工作場所搜尋:使用工作場所搜尋從許多異質來源擷取資訊,並讓它可供搜尋。
  • 大規模Power Automate部署:使用中樞和輪輻模型來部署Power Automate父流程和子流程。
  • 企業營運延伸模組:持續從舊版系統擷取數據,並在Power BI 中提供數據。

建築、工程和建築 (AEC)

Azure 數字對應項產生器:使用從 Autodesk Forge 建置資訊模型化數據,將 Azure Digital Twins 基礎數據集的建立自動化。

分析

地理空間數據處理和分析:讓大量的地理空間數據可供分析使用。

醫療保健

健康數據聯盟:在醫療保健聯盟的成員之間共享數據。

高效能運算

HPC 風險分析範本:在風險分析應用程式中使用 Azure CycleCloud,將內部部署 TIBCO GridServer 計算擴充至 Azure。

最佳作法

這些資源可協助您根據目前建議的最佳做法,對設計進行抽查:

  • Azure 事件中樞 和 Functions 可以在無伺服器架構中共同運作,以近乎即時的方式處理大量數據。 如需如何將此架構的效能、復原能力、安全性、可檢視性和規模最大化的指引,請參閱下列文章:

  • 許多整合解決方案都使用Logic Apps來實作商務程式。 如需使用此服務建置可靠架構的最佳做法,請參閱 Azure Logic Apps 的商務持續性和災害復原。

  • 若要檢查您的 Logic Apps 實作是否符合 Azure 安全性效能評定 2.0 版,請參閱 Logic Apps 的 Azure 安全性基準。

  • 如需使用 Apache NiFi 在 Azure 上處理和散發數據的一般資訊和指導方針,請參閱 Azure 上的 Apache NiFi。

基準實作套件

這些參考架構提供各種案例的基準實作:

作業指南

部署工作負載是一個重要里程碑。 在整合程式執行之後,您的焦點可以轉向作業。 下列數據提供建議和參考資訊,協助您繼續符合客戶和法規需求:

隨時掌握整合

Azure 整合會持續獲得改善。 若要掌握最近的開發,請參閱 Azure 更新

其他資源

下列資源提供特定案例的實際建議和資訊。

Amazon Web Services 的信息 (AWS)

Google Cloud 專業人員的資訊