亚马逊AWS官方博客

使用新的 AWS B2B Data Interchange 大规模管理 EDI



今天,我们将推出 AWS B2B Data Interchange,这是一项完全托管的服务,允许组织在云规模上自动化和监控基于 EDI 的关键业务交易的转换。此次发布后,AWS 为 B2B 文档交换领域引入了自动化、监控、弹性和即用即付定价模式。

电子数据交换(EDI)是业务合作伙伴之间以标准电子格式交换业务文件的电子方式。尽管电子邮件也是一种电子方法,但通过电子邮件交换的文档仍必须由人(而不是计算机系统)处理。人员参与会减慢文档的处理速度,还会出现错误。相反,EDI 文档可以直接流向接收方系统上的相应应用程序,并立即开始处理。计算机系统之间交换的电子文档可帮助企业降低成本、加快交易工作流、减少错误并改善与业务合作伙伴的关系。

EDI 工作始于 20 世纪 70 年代。我记得早在 1994 年就读过一篇关于 EDIFACT 的论文,EDIFACT 是一套定义业务文档结构的标准。但是,尽管这项技术已有超过 50 年的历史,但部署用于将数据从业务应用程序解析、验证、映射和转换为 EDI 数据格式的传统自我管理 EDI 解决方案则很难随着业务量的变化进行扩展。它们通常无法让用户在操作层面上详细了解通信和内容错误。这些挑战通常迫使企业转回到使用容易出错的电子邮件文档交换,从而导致大量的手动工作,增加控制合规性的难度,最终限制了增长和敏捷性。

AWS B2B Data Interchange 是一项完全托管、易于使用且经济高效的服务,可加速您的数据转换和集成。它消除了与业务合作伙伴建立联系以及将文档映射到系统的数据格式的繁重工作,并且可以查看无法处理的文档。

它为业务合作伙伴加入和 EDI 数据转换提供了低代码界面,可轻松地将处理后的数据导入您的业务应用程序和分析解决方案。B2B Data Interchange 可使您轻松访问监控数据,允许您构建仪表板来监控交换的文档数量和每次文档转换的状态。例如,当格式不正确的文档无法转换或导入业务应用程序时,很容易创建警报。

大型企业通常会有数千个业务合作伙伴,与每个合作伙伴交换数百种类型的文档,从而导致数百万种需要管理的组合。AWS B2B Data Interchange 不仅可以通过 AWS 管理控制台使用,还可以通过 AWS 命令行界面(AWS CLI)AWS SDK 进行访问。这可使您编写应用程序或脚本来支持新的业务合作伙伴及其特定的数据转换,并以编程方式将警报和监控逻辑添加到新的或现有仪表板。

B2B Data Interchange 支持 X12 EDI 数据格式。它可以更轻松地验证 EDI 文档并将其转换为业务应用程序所需的格式,例如 JSON 或 XML。原始文档和转换后的 JSON 或 XML 文件存储在 Amazon Simple Storage Service(Amazon S3)上。这可使您为实时业务数据处理构建事件驱动型应用程序,或者将业务文档与现有分析或 AI/ML 解决方案集成在一起。

例如,当您收到新的 EDI 业务文档时,可使用 AWS Step FunctionsAmazon EventBridge 触发额外的路由、处理和转换逻辑。当在传入文档中检测到错误时,您可以配置通过电子邮件或短信发送警报消息,或者使用 AWS Lambda 触发 API 调用或其他处理逻辑。

下面我们来看它的工作原理
像往常一样,我将在这篇博客中介绍其工作原理。假设我负责一家大型零售公司的供应链,我有数百个业务合作伙伴来交换提单、海关文档、提前装运通知、发票或接收通知证书等文档。

在本演示中,我使用 AWS 管理控制台来加入新的业务合作伙伴。所谓加入,是指定义业务合作伙伴的联系方式、我将与其交换的文档类型、将技术数据转换为我现有业务应用程序所需的 JSON 格式以及接收文档的位置。

此次发布后,EDI 文档传输机制的配置在 B2B Data Interchange 之外进行管理。通常,您将配置传输网关并建议您的业务合作伙伴使用 SFTPAS2 传输文档。

无需管理服务器,也无需安装和配置应用程序包。只需四个步骤即可开始。

首先,为业务合作伙伴创建资料。

B2B Data Interchange – 创建资料

其次,创建一个转换器。转换器定义源文档格式以及与我现有业务应用程序数据格式的映射:JSON 或 XML。我可以使用图形编辑器来验证示例文档,并直接从控制台查看转换结果。在转换为 XML 文档时,我们使用标准的 JSONATA 查询和转换语言来定义 JSON 文档和标准 XSLT 的转换逻辑。

B2B Data Interchange – 创建转换器 – 输入

B2B Data Interchange – 创建转换器 – 转换

创建后即激活转换器。

B2B Data Interchange – 创建转换器 – 激活

第三,创建交易功能。这定义了哪些 Amazon Simple Storage Service(Amazon S3)桶将接收来自特定业务合作伙伴的文档,以及转换后的数据将存储在何处。

还有一次性附加配置,可确保在 S3 桶策略上定义正确权限。选择复制策略并导航到控制台的 Amazon S3 页面,将策略应用到 S3 桶。一项策略允许从传入桶中读取 B2B Data Interchange,另一项策略允许其写入到您的传出桶中。

B2B Data Interchange – 创建功能

B2B Data Interchange – 创建功能 – 配置目录

在配置 S3 桶时,在 S3 桶上打开 Amazon EventBridge 也很重要。这是我们用来在新业务文档到来时触发数据转换的机制。

B2B Data Interchange – 在 S3 桶上启用 EventBridge

最后,回到 B2B Data Interchange 配置,创建合作伙伴关系。合作伙伴关系是在您和您的单个交易伙伴之间建立关系的专用资源。合作伙伴关系包含以下详细信息:特定交易合作伙伴、您从他们那里收到的 EDI 文档类型,以及如何将这些文档转换为自定义 JSON 或 XML 格式。合作伙伴关系将第一步中创建的业务资料与第二步中定义的一种或多种文档类型和转换关联起来。

B2B Data Interchange – 创建合作伙伴关系

还可在此处监控收到的最后一组文档的状态及其转换状态。有关更多历史数据,可以使用控制台中提供的链接导航到 Amazon CloudWatch

B2B Data Interchange – 日志组

为了测试我的设置,将 EDI 214 文档上传到传入桶,几秒钟后,可看到转换后的 JSON 文档出现在目标桶中。

B2B Data Interchange – 桶上的已转换文档

可使用来自 EventBridge 的 InvocationsTriggeredRules CloudWatch 指标来观察文档处理和转换的状态。在此处,与 CloudWatch 日志一起,可像往常一样构建仪表板和配置警报。还可以通过编写 AWS Lambda 函数使用 AWS Step Functions 的工作流,为传入或转换的业务文档配置额外的富集、路由和处理。

定价和可用性
AWS B2B Data Interchange 现已在三个 AWS 区域推出:美国东部(俄亥俄州、弗吉尼亚北部)和美国西部(俄勒冈州)。

没有一次性安装费或每月定期订阅。AWS 根据您的实际使用量按需收费。每个合作伙伴每月都有一个价格,转换后的每份文档都有一个价格。B2B Data Interchange 定价页面包含详细信息。

AWS B2B Data Interchange 可轻松管理您的交易伙伴关系,因此您可在云规模上自动交换、转换和监控 EDI 工作流。您不需要安装或管理任何基础架构,它可使您轻松与现有业务应用程序和系统集成。您可以使用 AWS B2B Data Interchange API 或 AWS SDK 来自动加入合作伙伴。AWS B2B Data Interchange 与完全托管且可扩展的基础架构相结合,可帮助您的企业提高敏捷性并扩大运营规模。

了解详情:

立即构建!

— seb