| 系统 API | 系统 API 是内置于应用程序中的 REST API,允许从远程位置或通过自动化流程对应用程序进行管理、监控和维护。在 管理控制台(Web UI)中可以完成的所有操作,都可以通过单个或一系列系统 API 调用来实现。 |
| 访问日志 | 访问日志记录所有到达 的 Web 请求。当交易伙伴向 Web 服务器发送 AS2 或 AS4 请求时,这有助于排查连接问题。可以在应用程序的状态页面上查看访问日志。 |
| 应用程序数据目录 | 应用程序数据目录是包含应用程序配置文件、证书文件、原始数据文件和日志文件的文件夹。对于 Windows 安装,此目录为 C:\ProgramData\CData\Arc\。所有个人设置以及默认工作区中配置的端口设置都保存在应用程序数据目录的子文件夹中。默认工作区中的每个端口在 data 目录中都有一个专用子文件夹,名称与 ConnectorID 相同。每个端口的 Send 和 Receive 文件夹都保存在此目录树中。非默认工作区中配置的端口保存在工作区目录中,其组织方式与默认工作区类似。 |
| 应用程序日志 | 应用程序日志存储应用程序级错误以及对应用程序资源的调用。可以在应用程序的状态页面上查看应用程序日志,并可使用右上角的“下载日志文件”按钮导出完整日志。特定交易期间错误的更详细信息可在交易日志中找到。 |
| Script | Script 是一种基于 XML 的语言,可用于在专用 Script 端口中、在其他端口的事件中,以及在 XML Map 端口的数据映射/转换步骤中编写自定义处理逻辑。 |
| 端口 | 端口是创建数据处理逻辑工作流的基本构建块。每个端口对数据文件执行单一操作:通过网络将文件发送到远程系统/主机,通过网络接收或下载文件,在本地(总线内)转换文件,或将文件路由到工作流中的另一个端口(这些操作都称为交易)。每个端口都有一个交易选项卡,文件会从中被处理和发送,或被接收并写入。 |
| 嵌入式 Web 服务器 | 可以托管在任何 Web 服务器上,但应用程序随附一个嵌入式 Web 服务器,可用于立即启动并运行。运行 可执行文件或 .jar 文件会启动嵌入式 Web 服务器。当应用程序托管在外部服务器(IIS、Tomcat、Jetty 等)上时,不应使用嵌入式 Web 服务器。 |
| ESB | ESB(企业服务总线)是一个允许多个独立系统(数据库、业务应用程序、文件交换系统)相互通信的平台。 提供了一个简单且模块化的解决方案,用于集成这些数据处理工具。 |
| 事件 | 端口处理消息(例如发送或接收文件)时会触发事件。事件提供了编写 Script 的机会,以便在这些触发器发生时实现自定义逻辑。 |
| 工作流 | 工作流是一系列相连的端口。端口之间的连接在工作流设计器中以蓝色工作流箭头显示。文件会自动从一个端口的交易选项卡传递到下一个端口的交易选项卡,从而创建数据处理的逻辑链。多个工作流可以配置在同一个画布中,也可以拆分到单独的工作区中。 |
| 工作流设计器 | 应用程序的工作流页面显示可视化的工作流设计器,这是配置工作流的画布。通过将左侧工具箱中的端口拖入画布来创建工作流。单击画布中的端口可配置端口,将端口右侧的蓝点拖到另一个端口左侧即可连接端口。 |
| 输入映射 | 数据库端口(以及类似的端口,如 MySQL、SQL Server、)使用输入映射将数据插入后端系统。每个输入映射都以数据库/应用程序中的单个表/视图(或虚拟表/视图)为目标。输入映射决定向表中的哪些列插入数据,并支持高级插入逻辑,如 UPSERT(根据列值插入或更新)、查找查询(在将值插入表之前获取值),以及同时插入到多个通过外键关系相关的表中。输入映射以 XML 建模,因此数据在由类似数据库的端口处理/发送之前应格式化为 XML。 |
| 安装目录 | 包含 可执行文件的文件夹。对于 的 Windows 版,此目录还包含 www 和 www_services 文件夹。Java 版包含 Uninstaller 和 webapp 文件夹。 |
| 映射 | 中有几种映射:输入映射、输出映射和 XML 映射。通常,“映射”指 XML 映射,即 在总线内处理数据转换的方式。许多端口可以将文件转换为 XML,反之亦然,而强大的 XML Map 端口可以将一种 XML 结构转换为另一种结构。组合这些端口后,可以使用 XML 作为中间格式在任意数据格式之间进行转换。 |
| 消息 | 处理原始数据文件,并维护包含文件在应用程序中如何被处理的信息的元数据(标头)。原始数据文件(有效载荷)和元数据标头的组合称为消息。单击交易日志中任何交易条目的文件名,或特定端口交易选项卡中的文件名,即可查看消息标头。 |
| MFT | MFT 是 Managed File Transfer(可控文件传输)的缩写,指任何用于安全地向其他方发送数据或从其他方接收数据的标准协议。常见的 MFT 协议包括 AS2、AS4、OFTP、FTP 和 SFTP。 包含许多 MFT 端口,这些端口通常作为工作流中数据的入口点或出口点。 |
| 输出映射 | 数据库端口(以及类似的端口,如 MySQL、SQL Server、)使用输出映射从后端系统提取数据。每个输出映射都以数据库/应用程序中的单个表/视图(或虚拟表/视图)为目标。输出映射决定应返回表中的哪些列,并支持 WHERE 子句(规则)、从多个表中提取数据,以及仅获取新的或最近修改的记录。输出映射以 XML 建模,因此从类似数据库的端口返回的数据会格式化为 XML 文件。 |
| NodeID | NodeID 是机器名(或 Java 中的主机名)的单向哈希,用于授权。每个标准(非云)许可证都绑定到单个 NodeID。NodeID 值包含在许可证文件 (arc.lic) 中,应用程序会检查该文件以验证授权状态。 |
| 个人设置 | 个人设置页面用于配置在整个应用程序中使用的全局设置。某些文件传输协议(如 AS2、AS4 和 OFTP)需要配置本地个人设置才能发送和接收文件。个人设置还包括安全设置、允许使用系统 API 的用户列表,以及应用程序中发生错误时的全局警报。 |
| 接收 | 接收是端口生成输出文件(消息)时执行的操作。对于 AS2、FTP 和 SFTP 等网络端口,接收意味着通过网络被动接收(如 AS2)或主动下载(如 SFTP)文件。对于 X12、EDIFACT、CSV 和 XML Map 等本地转换端口,接收意味着在处理(翻译/转换)本地输入文件后写入输出文件。 |
| 接收自动化 | 一些端口可以按计划生成输出文件(例如轮询远程服务器以下载文件,或按指定间隔执行输出过程)。启用后,必须配置接收间隔,以确定端口何时接收。接收间隔可以安排为每 X 分钟、每 X 小时、每天特定时间、每周特定日期执行一次,也可以通过 cron 表达式保持对计划的完全精细控制。 |
| 发送 | 发送是端口处理传入文件时执行的操作。对于 AS2、FTP 和 SFTP 等网络端口,发送意味着将文件发送或上传到远程系统或主机。对于 X12、EDIFACT、CSV 和 XML Map 等本地端口,发送意味着在总线内处理文件,对其进行转换或翻译。 |
| 发送自动化 | 端口支持发送自动化设置,用于确定何时以及如何处理/发送输入文件。启用后,进入端口交易选项卡的文件会被自动发送或处理。一些网络端口支持重试设置,用于在应用程序中引发错误之前重试失败的传出传输,这有助于应对临时网络问题,而不会导致阻塞性故障。 |
| 交易 | 交易是端口发送、接收或处理文件的任意一次操作。对于本地转换端口,交易包括一次发送和一次接收(端口发送原始输入文件,并在转换/翻译完成后接收输出文件)。对于网络端口,交易通常是单次发送(通过网络发送/上传文件)或单次接收(通过网络接收或下载文件)。 |
| 交易日志 | 交易日志存储应用程序处理的每个交易的元数据。可以在状态页面上查看交易日志,单击交易日志中的文件名会显示已处理消息的元数据,并允许下载原始数据文件或该交易期间生成的所有日志文件。 |
| 视图 | 工作流设计器允许在浏览画布时将特定位置(一组坐标和缩放级别)保存为视图。单击已保存的视图会将显示返回到保存该视图时显示的相同位置。当画布中包含许多端口时,保存视图有助于在不同配置的工作流之间导航。 |
| 工作区 | 工作区允许出于组织目的分离流程。例如,与 Walmart 的自动交易流程所需的端口可以分离到新的工作区中,与 Target 的自动交易流程所需的端口所在工作区分开。 |
| 工作区目录 | 工作区目录是应用程序数据目录中的一个文件夹,包含应用程序中任何非默认工作区的配置文件、原始数据文件和日志文件。 |