JText 适配器连接器可以将业务对象数据转换成文本文件以及将文本文件转换成业务对象数据,这将允许它在 InterChange Server Express 与基于文件的应用程序(例如,大型机)之间交换业务对象。尽管许多应用程序通过应用程序编程接口管理它们的业务对象,但是有些应用程序不这样。然而,几乎所有应用程序都能够处理文本文件,这使得 JText 适配器成为一个强大的流行集成组件。
SystemTestObject 协作对象使用 JText 适配器的实例交换数据。此实例在这个 SystemTest 样本中称为 SystemTestConnector。因为企业数据的交换是在单独的应用程序之间进行的,所以此样本并不表示一个典型的集成接口。但是,它确实提供了一种与应用程序无关的方法,用来验证 IBM WebSphere Business Integration Server Express 服务器交换中通常所涉及到的大多数类型的组件。
SystemTestConnector 轮询 IBM WebSphere Business Integration Server Express 安装的 /ProductDir/Samples/SystemTest 文件夹内的数据文件夹。此安装文件夹包含 Employee.in 文件夹,而该文件夹又包含“职员”企业实体的许多记录。
以下数据表示这种类型的单个记录:
这种类型的记录称为定界的名称/值对。元数据名称(例如,EmployeeId)标识它们所表示的数据。各个字段由特殊字符(例如,段落回车)标识。各个记录由特殊字符(例如,分号)标识。
JText 连接器通过将 Employee.in 文件中所包含的记录转换为业务对象来处理该文件,然后将这些业务对象发送至 InterChange Server Express。这些业务对象将由一个协作处理,它将很少量的业务逻辑应用于这些对象。然后该协作将这些对象发送回 SystemTestConnector,该 SystemTestConnector 将每个业务对象都转换为数据文件夹中的文件。SystemTestConnector 使用同一数据文件夹来轮询新事件并输出它所处理的业务对象。SystemTestConnector 递归处理它自己的输出,使得一致数据流通过系统。
协作对象所基于的 SystemTest 协作模板用来尝试对协作所处理的某些业务对象中的字段执行非法 Java 数字格式化操作。此非法操作将生成失败流,以便您可以使用“流管理器”来试着解决系统中的故障。有关“流管理器”的更多信息,请参阅《系统管理指南》。
以下指示信息使用 JText 适配器来通过系统中的一对接口处理文本文件。
当 JTextConnector 启动并接着轮询和处理事件时,“SystemTest
样本”控制台窗口内显示的信息快速滚动。记录的信息的示例显示在下面。
在完成这些指示信息之后,您已经验证了 InterChange Server Express 是否启动并验证了集成系统的主要组件是否可以部署、启动、处理业务数据以及是否可关闭。这表示系统安装正确并且可以支持后面的开发、测试和生产。