此迁移主题非常重要,因为对 ">WebSphere Business Integration Adapters 的支持将于 2014 年 4 月结束。WebSphere Business Integration Adapters 的许多客户将需要考虑迁移到基于 JCA 的适配器。本文还介绍了一些迁移考虑因素,以及迁移过程对适配器构建所做的更改。
IBM® JDBC WebSphere Business Integration Adapter(以下简称为 JDBC Adapter)代表一系列软件程序、工具和应用程序编程接口(API),企业可以用它让数据库与集成服务器交换业务数据。这可以包括 IBM WebSphere Business Integration Server、IBM WebSphere Interchange Server、IBM WebSphere MQ Integrator Broker、IBM WebSphere MQ Integrator 和 IBM WebSphere Application Server Enterprise。
JDBC Adapter 包括:
将应用程序链接到集成服务器的连接器。 带有图形用户界面的工具,可以
帮助用户配置连接器,并为 Enterprise Information System (EIS) 创建所需的业务对象定义。 某些适配器的对象发现代理(ODA),它会对 EIS 元数据进行内省(introspect),以生成业务对象。 Adapter Development Kit (ADK),提供用于为数据库开发自定义适配器的框架。
IBM WebSphere Adapter for JDBC(以下简称为 JCA JDBC Adapter)是一个兼容 J2EE Connector Architecture (JCA) 1.5 的资源适配器,提供了企业应用程序和数据库之间的双向连通性。JCA JDBC Adapter 在企业应用程序和服务集成场景中被广泛应用于业务数据监控。
本文介绍了如何将企业应用程序从 JDBC Adapter 迁移到 JCA JDBC Adapter。本文包括以下主题:
从 WebSphere Interchange 服务器存储库迁移 IBM Integration Designer 中的适配器工件 WebSphere Business Integration JDBC Adapter 迁移考虑因素 迁移过程对适配器工件所做的更改
先决条件
您需要让 IBM Integration Designer V7.5 遵循本文中的指令。
迁移适配器工件
本节提供将 JDBC Adapter 工件从 WebSphere Business Integration Adapter 迁移到 JCA 兼容的 WebSphere JDBC Adapter 的步骤。
在 IBM Integration Designer 中,选择 File > Import。在 Business Integration 下面,选择 WebSphere Interchange Server Repository。在选中如图 1 所示的选项后,单击 Next 。
图 1. 选择 WebSphere Interchange Server 存储库
选中 WebSphere Interchange Server 存储库适配器文件 并为 IBM Integration Designer Library 指定名称,如图 2 所示。
图 2. 选择 WebSphere Interchange Server 存储库适配器 JAR 文件
选择转换选项并单击 Next,如图 3 所示。在工件的迁移过程中,转换选项是迁移过程所使用的配置参数。
图 3. 选择转换选项
验证库名称并单击 Next,如图 4 所示。
图 4. 验证库名称
验证迁移摘要,
然后单击 Finish 生成兼容 JCA 的适配器工件,如图 5 所示。
图 5. 迁移摘要
完成迁移后,将会显示迁移结果状态,如图 6 所示。这是迁移过程的最后一步。完成此步骤后,Business Integration JDBC Adapter 工件将被转换为兼容 JCA 的 JDBC Adapter。
图 6. 迁移结果
迁移的考虑因素
本节介绍 JDBC WebSphere Business Integration Adapter 的迁移考虑因素。
事件表:JDBC WebSphere Business Integration Adapter 和兼容 JCA 的 Adapter 使用了不同的入站事件表。在完成迁移后,您必须
手动更改受到兼容 JCA 的适配器支持的新入站事件表。 DeltaUpdate 操作:JCA WebSphere Adapter for JDBC 中不支持此操作。您必须使用 ApplyChanges 操作来实现组件的增量处理。 RetrieveByContent 操作:JCA WebSphere Adapter for JDBC 中支持此操作,等同于 RetrieveByContent 操作。 考虑使用版本 7.5 的 JCA WebSphere Adapter for JDBC 的影响:
首先在测试环境中运行迁移向导,因为从 JDBC WebSphere Business Integration Adapter 迁移到 JCA WebSphere Adapter for JDBC 可能需要更改使用版本 7.5 的 JCA WebSphere Adapter for JDBC 的应用程序。始终先在开发环境中进行迁移,然后在将应用程序部署到生产环境之前测试应用程序。
迁移过程所做的更改
本节将介绍从 WebSphere Business Integration JDBC Adapter 迁移到兼容 JCA 的 JDBC Adapter 将对适配器工件所做的更改。
对导入文件的更改:在迁移过程中,受影响的模块工件被迁移到一个导入文件。现
有的 JMS Binding 属性在导入文件中被更改为 EIS Binding 属性。在导入文件中添加的其他属性详细资料包括,关于数据绑定配置的信息、在 Managed Connection Factory 中的连接信息的更改,以及一些
新的方法绑定。 对导出文件的更改:在迁移过程中,受影响的模块工件被迁移到一个 导出文件 中。现有的 JMS Binding 属性在导出文件中被更改为 EIS Binding 属性。在导出文件中添加的其他属性详细资料包括,关于数据绑定配置的信息、在 Activation Specification 中的连接信息的更改,以及一些新的方法绑定。 在迁移后对 WSDL 文件的更改:在迁移过程中,受影响的模块工件被迁移到相应的 WSDL 文件,其中包括 WSDL 工件的 JDBC 特定的服务描述。服务描述文件兼容 JCA。在 WSDL 文件中,每个操作都具有输入和输出类型。入站和出站操作都会处理特定的输入类型,在执行操作后产生相应的输出类型。
结束语
本文介绍了如何将现有的企业应用程序从 WebSphere Business Integration JDBC Adapter 迁移到兼容 JCA 的 WebSphere JDBC Adapter。本文还介绍了一些迁移考虑因素,以及迁移过程对现有的适配器工件所做的更改。