

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# ![\[AWS Application Integration category icon\]](http://docs.aws.amazon.com/zh_tw/whitepapers/latest/aws-overview/images/application-integration-icon.jpg)應用程式整合
<a name="application-integration"></a>

上的應用程式整合 AWS 是一組 服務，可在微服務、分散式系統和無伺服器應用程式內的解耦元件之間進行通訊。您不需要重構整個架構來受益，任何規模的應用程式解耦都可以減少變更的影響，讓您更輕鬆地更新和更快地發佈新功能。

每個服務都會在圖表後面描述。為了協助您決定最符合您需求的服務，請參閱[選擇 AWS 應用程式整合服務或](https://docs.aws.amazon.com/decision-guides/latest/application-integration-on-aws-how-to-choose/application-integration-on-aws-how-to-choose.html) [Amazon SQS、Amazon SNS 或 Amazon EventBridge？](https://docs.aws.amazon.com/decision-guides/latest/sns-or-sqs-or-eventbridge/sns-or-sqs-or-eventbridge.html)。如需一般資訊，請參閱 [上的應用程式整合 AWS](https://aws.amazon.com/products/application-integration/)。

![\[顯示 AWS 應用程式整合服務的圖表\]](http://docs.aws.amazon.com/zh_tw/whitepapers/latest/aws-overview/images/operational-responsibility.png)


**Topics**
+ [AWS Step Functions](#aws-step-functions)
+ [Amazon AppFlow](#amazon-appflow)
+ [AWS B2B 資料交換](#aws-b2b-data-interchange)
+ [Amazon EventBridge](#amazon-eventbridge)
+ [Amazon Managed Workflows for Apache Airflow (MWAA)](#amazon-mwaa)
+ [Amazon MQ](#amazon-mq)
+ [Amazon Simple Notification Service](#amazon-sns)
+ [Amazon Simple Queue Service](#amazon-sqs)
+ [Amazon Simple Workflow Service](#amazon-swf)

返回 [AWS 服務](amazon-web-services-cloud-platform.md)。

## AWS Step Functions
<a name="aws-step-functions"></a>

[AWS Step Functions](https://aws.amazon.com/step-functions/) 是一種全受管服務，可讓您使用視覺化工作流程輕鬆協調分散式應用程式和微服務的元件。從各自執行離散函數的個別元件建置應用程式，可讓您輕鬆擴展並快速變更應用程式。Step Functions 是一種可靠的方法來協調元件，並逐步完成應用程式的函數。Step Functions 提供圖形主控台，以一系列步驟的形式排列和視覺化您應用程式的元件。這可讓您輕鬆地建置和執行多步驟應用程式。Step Functions 會自動啟動和追蹤每個步驟，並在發生錯誤時重試，讓您的應用程式依預期順序執行。Step Functions 會記錄每個步驟的狀態，因此當發生問題時，您可以快速診斷和偵錯問題。您可以變更和新增步驟，而無需撰寫程式碼，因此您可以輕鬆發展應用程式並更快速地創新。



## Amazon AppFlow
<a name="amazon-appflow"></a>

[Amazon AppFlow](https://aws.amazon.com/appflow/) 是一項全受管整合服務，只需按幾下滑鼠，即可在 Salesforce、Zendesk、Slack 和 ServiceNow 等Software-as-a-Service (SaaS) 應用程式，以及 Amazon S3 和 Amazon Redshift 等 AWS 服務之間安全地傳輸資料。使用 Amazon AppFlow，您可以依您選擇的頻率以企業規模執行資料流程 - 依排程、回應業務事件或隨需執行。您可以設定資料轉換功能，例如篩選和驗證，以產生豐富且ready-to-use資料，做為流程本身的一部分，而無需額外的步驟。Amazon AppFlow； 會自動加密移動中的資料，並允許使用者針對與 整合的 SaaS 應用程式，限制資料透過公有網際網路流動 AWS PrivateLink，以減少安全威脅的暴露。

## AWS B2B 資料交換
<a name="aws-b2b-data-interchange"></a>

[AWS B2B Data Interchange](https://aws.amazon.com/b2b-data-interchange/) (B2Bi) 會自動將電子資料交換 (EDI) 文件轉換為 JSON 和 XML 格式，以簡化下游資料整合。企業使用 EDI 文件與交易合作夥伴交換交易資料，例如供應商和終端客戶，並使用標準格式，例如 X12。

使用 B2Bi，您可以加入和管理交易合作夥伴，並使用低程式碼界面將 EDI 文件自動化轉換為常見的資料表示法，例如 JSON 和 XML。此方法可降低準備 EDI 資料並將其整合到其業務應用程式和專用資料湖的時間、複雜性和成本。因此，您可以專注於使用交易資料，使用分析、AI 和 ML 服務 AWS 套件來推動業務洞察。



## Amazon EventBridge
<a name="amazon-eventbridge"></a>

[Amazon EventBridge](https://aws.amazon.com/eventbridge/) 是一種無伺服器事件匯流排，可讓您使用應用程式產生的事件、整合Software-as-a-Service(SaaS) 應用程式 AWS 和服務，更輕鬆地大規模建置事件驅動型應用程式。EventBridge 會將即時資料串流從 Zendesk 或 Shopify 等事件來源交付至 AWS Lambda 和其他 SaaS 應用程式等目標。您可以設定路由規則，以判斷要將資料傳送到何處，以建置應用程式架構，以便與事件發佈者和消費者完全解耦，即時對資料來源做出反應。

## Amazon Managed Workflows for Apache Airflow (MWAA)
<a name="amazon-mwaa"></a>

[Amazon Managed Workflows for Apache Airflow (MWAA)](https://aws.amazon.com/managed-workflows-for-apache-airflow/) 是 [Apache Airflow](https://airflow.apache.org/) 的受管協同運作服務，可讓您更輕鬆地大規模在雲端中設定和操作end-to-end資料管道。Apache Airflow 是一種開放原始碼工具，用於以程式設計方式撰寫、排程和監控稱為「工作流程」的程序和任務序列。使用 受管工作流程，您可以使用 Airflow 和 Python 建立工作流程，而無需管理基礎基礎設施以實現可擴展性、可用性和安全性。受管工作流程會自動擴展其工作流程容量以符合您的需求，並與 AWS 安全服務整合，協助您快速且安全地存取資料。

## Amazon MQ
<a name="amazon-mq"></a>

[Amazon MQ](https://aws.amazon.com/amazon-mq/) 是 [Apache ActiveMQ Classic](https://activemq.apache.org/components/classic/) 和 [RabbitMQ](https://www.rabbitmq.com/) 的受管訊息代理程式服務，可讓您輕鬆地在雲端中設定和操作訊息代理程式。訊息代理程式允許不同的軟體系統，通常使用不同的程式設計語言，並在不同的平台上通訊和交換資訊。Amazon MQ 透過管理 ActiveMQ 和 [RabbitMQ](https://www.rabbitmq.com/) 熱門開放原始碼訊息代理程式的佈建、設定和維護來降低您的操作負載。將您目前的應用程式連線至 Amazon MQ 非常簡單，因為它使用業界標準的 APIs 和通訊協定進行傳訊，包括 JMS、NMS、AMQP、STOMP、MQTT 和 WebSocket。使用標準表示在大多數情況下，遷移到 時不需要重寫任何訊息程式碼 AWS。

## Amazon Simple Notification Service
<a name="amazon-sns"></a>

[Amazon Simple Notification Service](https://aws.amazon.com/sns/) (Amazon SNS) 是一種高可用性、耐用、安全、全受管的 pub/sub 訊息服務，可讓您解耦微服務、分散式系統和無伺服器應用程式。Amazon SNS 提供高輸送量、以推送為基礎的many-to-many訊息主題。使用 Amazon SNS 主題，您的發佈者系統可以將訊息散發到大量訂閱者端點以進行平行處理，包括 Amazon SQS 佇列、 AWS Lambda 函數和 HTTP/S Webhook。此外，SNS 可用於使用行動推播、簡訊和電子郵件向最終使用者發送通知。

## Amazon Simple Queue Service
<a name="amazon-sqs"></a>

[Amazon Simple Queue Service](https://aws.amazon.com/sqs/) (Amazon SQS) 是一種全受管訊息佇列服務，可讓您解耦和擴展微服務、分散式系統和無伺服器應用程式。SQS 消除了與管理和操作訊息導向中介軟體相關的複雜性和額外負荷，並使開發人員能夠專注於區分工作。使用 Amazon SQS，您可以在任何磁碟區中傳送、存放和接收軟體元件之間的訊息，而不會遺失訊息或要求其他 服務可用。使用您選擇的 AWS 管理主控台 AWS CLI或 SDK，以及三個簡單的命令，在幾分鐘內開始使用 Amazon SQS。

Amazon SQS 提供兩種類型的訊息佇列。標準佇列提供最大輸送量、最努力的排序和at-least-once的交付。Amazon SQS FIFO 佇列旨在確保訊息以傳送的確切順序處理一次。

## Amazon Simple Workflow Service
<a name="amazon-swf"></a>

[Amazon Simple Workflow Service](https://aws.amazon.com/swf/) (Amazon SWF) 可協助開發人員建置、執行和擴展具有平行或循序步驟的背景任務。您可以將 Amazon SWF 視為雲端中的全受管狀態追蹤工具與任務協調工具。如果您應用程式的步驟需要超過 500 毫秒才能完成，則需要追蹤處理狀態。如果您需要在任務失敗時復原或重試，Amazon SWF 可以協助您。

返回 [AWS 服務](amazon-web-services-cloud-platform.md)。