核心功能
- 支持 IATA PADIS 标准,提供 IATA PADIS 与 XML 之间的双向转换
- 针对航空业消息,提供自动的 EDIFACT 子集架构检测与验证
- 支持 CONTRL 回执生成与处理,具备用于路由的交换报文头管理功能
概述
当收到 PADIS 文档时,IATA PADIS 端口验证文件交换头,并将 PADIS 文件转换成 XML。这样分步实现很有用,因为 XML 是 知行之桥 用于处理工作流中数据的主要格式。IATA PADIS 端口自动读取输入文件以确定适当的 PADIS schema,然后根据该 schema 解析文档。IATA PADIS 是 EDIFACT 标准的一个子集,IATA PADIS 端口的许多特性和功能与更通用的 EDIFACT 端口共享。 在生成 PADIS 文档时,IATA PADIS 端口将 XML 转换为 PADIS 文档语法,并应用适当的交换头。在工作流中的其他地方提取并转换了 XML 数据之后,这是创建 PADIS 文档的最后一步。通过启用 测试指示器 设置,可以避免交换头验证。
端口配置
本节包含所有可配置的端口属性。设置
转换配置
与端口核心操作相关的设置。EDI 交易伙伴
交换头配置
与 IATA PADIS 交换头相关的设置。从 XML 生成 PADIS 文档时,这些设置用于生成文档标题。解析 PADIS 文档时,这些设置用于验证传入文档。ACK
与生成和请求 ACK 相关的设置。样本文件选项卡
高级设置
EDI 分隔符
指定了段、元素等的分隔设置。交换头配置
与 IATA PADIS 交换头相关的其他设置。这些选项的显示或消失取决于”设置”选项卡上指定的 语法版本。功能组配置
与 IATA PADIS 文档的功能组标题相关的设置。这些可选的标识符可能有助于将类似的交换组在一起,或者有助于组织内的子寻址。高级设置
未包含在先前类别中的设置。消息
消息设置确定端口如何搜索消息并在处理后管理它们。
| 设置 | 描述 |
|---|---|
| 保存到已发送文件夹 | 选中此项可将端口处理的文件复制到该端口的“已发送”文件夹中。 |
| 已发送文件夹方案 | 端口根据选定的时间间隔对 已发送 文件夹中的文件进行分组。例如,Weekly 选项指示端口每周创建一个新的子文件夹,并将本周发送的所有文件存储在该文件夹中。空白设置告诉端口将所有文件直接保存在 已发送 文件夹中。对于处理许多事务的端口,使用子文件夹可以帮助保持文件有序并提高性能。 |
日志
用于管理日志创建和存储的设置。
| 设置 | 描述 |
|---|---|
| 日志级别 | 指定要记录在端口日志目录中的信息类型:
|
| 日志文件夹结构 | 指示端口根据选定的时间间隔将日志文件夹中的文件分组。例如,Weekly 选项指示端口每周创建一个新的子文件夹,并将该周的所有日志存储在该文件夹中。空白设置告诉端口将所有日志直接保存在日志文件夹中。对于处理许多事务的端口,使用子文件夹有助于保持日志的有序性并提高性能。 |
| 保留消息副本 | 指示端口在日志目录中保存最新消息副本的切换。请注意,端口每个子文件夹只保留一个消息,并且端口在再次运行时会覆盖以前保存的消息。 |
杂项
特殊设置适用于特定用例。
| 设置 | 描述 |
|---|---|
| 其他设置 | 允许在以分号分隔的列表中配置隐藏的端口设置,例如 setting1=value1;setting2=value2。正常的端口用例和功能不需要使用这些设置。 |
EDI 伙伴选项卡
自动化
自动化
与端口自动处理文件相关的设置。性能
与端口资源分配相关的设置。
| 设置 | 描述 |
|---|---|
| 最大工作线程数 | 此端口上处理文件时从线程池中消耗的最大工作线程数。如果设置,则会覆盖 高级设置 页面的 性能设置 部分的默认设置。 |
| 最大文件数 | 分配给端口的每个线程发送的最大文件数。如果设置,则会覆盖 高级设置 页面的 性能设置 部分的默认设置。 |
告警选项卡
SLA 选项卡
转换类型
以下各节详细介绍了将 PADIS 转换为 XML 的过程,以及将 XML 转换为 PADIS 的过程。PADIS to XML
将 转换类型 设置为 IATA to XML 指示端口将传入的 PADIS 文档解析为 XML。端口首先读取文档的”交换”和”功能组”部分的所有消息头信息,并根据配置的端口设置对其进行验证(除非启用了 测试指示器)。然后,端口解析文档中使用的特定 PADIS schema,并从磁盘上的edifact_schemas 文件夹加载 schema。
使用该 schema,端口生成表示文档结构的 XML,使用文档中的值填充 XML,并以 XML 注释或 XML 元素中的属性的形式为每个值提供上下文(基于 将描述生成为 的值)。
要通过一组测试 PADIS 文档查看此过程,请导航到 IATA PADIS 端口的 交易 选项卡(将 转换类型 设置为 IATA to XML)并选择 更多 > 创建测试文件。发票、采购订单、采购订单确认和发货通知的 PADIS 文档会自动生成并放置在 交易 目录中。端口处理这些测试文件后,导航到 交易 选项卡以查看生成的 XML。
PADIS 文档转换为 XML 后,可以通过多种方式转换和操作数据。通常,PADIS 数据需要存储在数据库或其他后端应用系统中。由于 知行之桥 使用 XML 来表示对这些后端系统的 inserts,因此存储 PADIS 数据就变成了将一种 XML 结构映射到另一种 XML 结构的问题。这通常是通过可视化设计器驱动的 XML Map 端口 完成的。
XML to PADIS
将 转换类型 设置为 XML to IATA 指示端口根据文档的 XML 表示形式生成 PADIS 文档。端口根据从 XML 解析的数据构建 PADIS 消息后,会根据配置的端口设置添加功能组和交换消息头。 要使用一组测试 XML 文件查看此过程,请导航到 IATA PADIS 端口的 交易 选项卡(将 转换类型 设置为 XML to IATA)并选择 更多 > 创建测试文件。代表发票、采购订单、采购订单确认和发货通知的 XML 文件会自动生成并放置在 交易 目录中。端口处理这些测试文件后,导航到 交易 选项卡以查看生成的 PADIS 文档。与 XML Map 端口一起使用
上传测试文件
IATA PADIS ACK
以下各节详细介绍了两种类型的 IATA PADIS ACK,以及 知行之桥 期望、处理和生成 ACK 的方式。技术性 ACK 与功能性 ACK
技术性 ACK,有时称为交换 ACK,是双方之间已经发生交换的一种表示,尽管不一定表示已经交换了任何单独的消息。这些作为发送者的收据,指示成功接收到 IATA PADIS 消息,但是它没有指定在处理消息内容时是否存在任何问题。 功能性 ACK 是接收方已经处理了交换的指示。它可以报告接受、有问题的接受或拒绝接收的文件。这些既可以作为交换成功接收的收据,也可以作为交换被完全处理的收据。期待 ACK、处理 ACK 和生成 ACK
请求 ACK
可以配置以 XML 到 IATA 模式运行的 IATA PADIS 端口,以便消息能够收到技术和/或功能 ACK。在”设置”选项卡的 ACK 部分中选中 请求技术性 ACK(CONTRL)/请求功能性 ACK(CONTRL) 之一或两者时,端口将保持传输的待处理 ACK 状态,直到返回并处理了适当的 ACK。这意味着端口状态可用于确定收件人是否已确认他们收到了交换。有关 EDIFACT 端口中此功能的详细说明,请参阅 EDIFACT 端口。IATA PADIS 端口的工作原理相同。当需要确认的 EDI 消息未收到确认时,会在消息中添加一个 Pending-Timeout 标头。在等待 ACK 期间,消息处于 Pending 状态。如果在规定时间内未收到 ACK,则会将消息状态更改为 Error 的日期和时间填充到 Pending-Timeout 标头中。当收到 ACK 并将消息更新为 Success 时,会添加一个包含空字符串值的新标头。