|  | 集成环境
WTX 提供了一整套完善的工具集和运行时环境来支持数据集成解决方案的开发部署和调试运行。
WTX 工具集
WTX 设计环境提供的工具集如图 3 所示:
图 3. WTX工具集
其中,主设计环境是基于 Eclipse 的 Design Studio,一个类似于 WebSphere Integration Developer (WID) 的集成开发环境。它除过提供工程管理之外,还集成了 Type Designer 和 Map Designer,分别用于设计开发 Type Tree 和 Map,同时提供了对 Map 的编译调试等功能。在 WTX 8.2 发布套件中还包含了其它一些工具:
-
Database Interface Designer,实现从数据库中提取数据接口,并用于构造相应的Type Tree。
-
Integration Flow Designer,实现将多个 Map 或者 System 组合在一起构造出对业务流程建模的 System。
-
Type Tree Maker,主要用于设计特定的 Type Tree Importer 工具接口,可以方便用户从特定的数据源导入业务对象。
从功能上看,上述三个工具都紧紧围绕着数据和业务建模的功能来构建,在 WTX8.2 中,Design Studio 尚未对这些工具进行有效的集成,用户需要启动额外的窗口来使用这些工具,在WTX 未来版本中,这些工具趋向于集成在 Design Studio 中,从而为用户提供更好的集成设计开发体验。除此之外,还有两个工具主要用于对运行时环境的管理和监控:
-
Launcher Administration,主要用于对 WTX 事件服务器(或者称为Launcher) 的资源配置、用户权限进行管理。
-
Management Console,主要用于连接和启动 WTX 事件服务器 Runtime 中已经加载的 System,并监控 System 的运行状态。
WTX 运行时环境
WTX 提供了两种运行时环境,即 Command Server 和 Launcher,用户在开发设计完解决方案后,可以在这两种运行时环境上加载运行。两种运行时环境的使用方法不同,Command Server 支持命令驱动和脚本执行两种模式,用户可以手工输入命令来执行 Map,也可以将多个 Map 放在同一个脚本中,通过执行脚本来批处理多个 Map。
与 Command Server 不同的是,Launcher 在指定的目录加载 System 目标文件 (msl 文件),在运行时根据特定事件来触发 System 的执行,这些事件包括特定的业务事件,例如业务数据表里一条记录的更新,消息队列中的消息输入,或者到达指定的时间等。这些业务事件可以通过设置规则来进行定制,只有当根据规则评估达到可以触发执行的时机,Launcher 才真正开始执行 System。
|  |
|