|  | J2CA Bridge
上文主要介绍了 WTX 的产品架构和关键概念,同时也提到 WTX 有自己的一套资源适配器来连接外部数据源,然而这样的集成方式并未采用 J2EE 连接器架构(J2EE Connector Architecture, J2CA)的标准规范。WTX 8.2 提供了对 J2CA 的支持,用户可以使用 WebSphere Adapter 作为 Map 的资源适配器去连接外部数据源进行数据转换。目前已经提供支持的 WebSphere Adapter 有五种,包括 Email Adapter, FTP Adapter, SAP Adapter, Siebel Adapter, PeopleSoft Adapter。
为了支持在 WTX 环境中利用 WebSphere Adapter 作为资源适配器的功能,WTX 实现了一套 J2CA Bridge 组件,用以对 WTX 数据转换引擎和 WebSphere Adapter 进行连接,同时在集成环境中提供了工具支持使用户在 WTX 环境中有效的使用 WebSphere Adapter 进行开发和部署。与在 WPS/WID 中使用 WebSphere Adapter 一样,用户需要在 Design Studio 中作一些和 WebSphere Adapter 相关的 EMD (Enterprise Metadata Discovery)操作。Design Studio 为 WebSphere Adapter 的 EMD 提供了相应的工具支持,实现了类似 WID 环境中的 EMD Wizard 界面。经过 EMD 之后,在 WTX 项目的目录下会生成相应的 EMD Artifacts,主要包括 Top Level BO Schema、BO Schema 文件和服务描述文件(.import或者.export)。作为 WebSphere Adapter EMD 的标准输出件,这些文件不能被 WTX 直接使用,而需要经过 Design Studio 提供的工具支持将其转换为 WTX 可以识别的 Type Tree 和对应的 Map 配置,WTX Schema Importer 用来提取和解析 Schema 文件生成相应的 Type Tree,另外 Design Studio 也提供了工具支持用于将服务描述文件转换为 Map 配置中的 Command 字符串。转换加工过程如图 4 所示。通过这样的方式,用户可以很容易的将 WebSphere Adapter EMD 的输出转换为相应的 Map 配置,方便和加速了 Map 的开发过程。
图 4. J2CA Bridge 处理流程
|  |
|