如何将企业应用程序从JDBC Adapter迁移到JCA JDBC Adapter

此迁移主题非常重要,因为对 ">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。本文还介绍了一些迁移考虑因素,以及迁移过程对现有的适配器工件所做的更改。

时间: 2024-11-05 17:33:16

如何将企业应用程序从JDBC Adapter迁移到JCA JDBC Adapter的相关文章

Java理论与实践: 应该在下一个企业应用程序中使用JMS吗?

最近几年,开发人员可以更广泛地得到企业消息排队(MQ)产品.适当地使 用 MQ 技术经常可以改善应用程序的组织.性能和可伸缩性.Java 消息服务 (Java Message Service (JMS))是集成到 J2EE 中的一部分,它使得 MQ 服务 可以为任何 J2EE 应用程序所用.在本文(也是本专栏系列的第一部分)中, Brian 概述了在 Java 应用程序中使用消息排队的一些好处,并探讨了能够从 MQ 技术中获益最大的问题类型.请在 论坛上(或者通过单击本文顶部或底部的 讨论)同作

获得DB2企业应用程序的最佳性能

简介 当要保证用 IBM DB2 Universal Database(DB2 UDB)和 Borland 工具(如 Delphi.C++Builder 或 Kylix)构建的企业应用程序拥有最优性能时,程序员可以利用 DB2 优化器的能力来处理即使是"难以处理的"SQL 语句并给出有效的存取路径.尽管如此,拙劣编码的 SQL 和应用程序代码仍可能给您带来性能问题,通过学习几条基本准则可以轻易地避免这些问题.我将向您演示 DB2 优化器的工作方式,并提供编写能发挥优化器最大效率的 SQ

《企业级ios应用开发实战》一1.3 iOS企业应用程序的发布

1.3 iOS企业应用程序的发布 除了上述特点,iOS企业应用还有一个显著的特点,就是应用程序的发布方式.iOS企业应用具有两种发布方式:In-House和Ad-Hoc,它们并不经过苹果公司的App Store进行发布,而只是在企业内部进行发布.换句话说,不经过苹果商店的应用程序审核程序. 1.3.1 iOS应用程序发布与App Store 2008年3月6日苹果公司推出了iPhone的应用程序开发包(iPhone SDK),吸引了全世界的开发者.2008年7月11日,App Store正式上线

企业应用程序安全的新「守护神」

Aberdeen 曾提出一份报告,针对机构应该如何优先管理积极风险的问题,提出了考虑将 Runtime Application Self-Protection (RASP) 作为企业应用程序安全的主流选择的建议. 企业应用程序安全新方案 1.企业的应用程序组合数量庞大.复杂且笨重,对业务影响极大 不管从哪个方面来看,应用程序组合对企业实现战略业务目标都至关重要. 然而,典型的企业应用程序组合又总是数量庞大.复杂而且笨重.企业应用程序的数量与复杂程度包括以下几方面: 传统的企业支持应用程序的数量从

利用 Amazon Web Services 集成企业应用程序--使用 Amazon SQS 发送 XML 消息

探索如何利用 XML 和 Amazon Web Services 集成企业应用程序,以及使用Microsoft® .NET (C#) 和 Java 平台构建跨平台应用程序集成功能. 队列 是用于存储等待处理的消息的临时数据结构.Amazon Simple Queue Services (Amazon SQS) 是一个支持 Web 服务的高可用性可伸缩消息队列.Amazon SQS 的主要益处包括: 基于云的解决方案.由 Amazon 管理,不需使用私有基础设施,也不需要专业支持知识. 基于 In

《企业级ios应用开发实战》一1.2 iOS企业应用程序的架构

1.2 iOS企业应用程序的架构 本书把iOS企业应用定义为传统企业应用向iOS手机终端的顺延和扩张.在此定义下,iOS企业应用由服务端和iOS客户端构成,二者间通过3G移动互联网(CDMA/TD/WCDMA)连接或通信. 1.2.1 服务端 服务端(企业网络或Web服务)实际上为iOS企业应用提供企业数据和服务.如果把iOS客户端看做是前端应用,则服务端就是后台服务.服务端向前端提供一系列访问传统企业应用的接口,也可以为前端提供企业数据库和业务系统的访问.因此,iOS企业应用的服务端可能有两层

企业应用程序管理服务AppDynamics完成5000万美元D轮融资

为进一步扩展其企业应用程序管理服务,AppDynamics刚刚结束了一轮 5000 万美元的 D 轮融资:Institutional Venture Partners 领投,Greylock Partners,KPCB 和 Lightspeed Venture Partners 跟投.迄今为止 AppDynamics 总共获得 8650 万美元投资,下一步计划 IPO.这轮融资进一步证实了 SaaS 的市场潜力.AppDynamics 提供一系列对于应用程序容量.扩展性.故障排除和用户体验的管理

XML 在云数据集成中的新角色--使用 XML 集成 Salesforce 数据与企业应用程序

云计算:重新定义 IT 在过去一年中,云计算爆炸式地增长,包括了形形色色的应用程序 - 比如 Salesforce CRM 和 Google Apps - 及 服务 - 比如托管于 Amazon Elastic Compute Cloud (Amazon EC2) 上的 IBM® DB2®.Google App Engine 和 Salesforce 的 Force.com 平台.这些服务通常被称为 Platform-as-a-Service (PaaS),因为它们提供了一个完整的平台,在这个平

WebSphere6.1发布应用程序,应用程序服务器已启动,企业应用程序也已启动

问题描述 WebSphere6.1发布应用程序,在控制台中可以看到应用程序服务器已启动,企业应用程序也已启动.可是在网页中输入:http://127.0.0.1:9080/root时却报"找不到网页",不知是什么问题?后台也不报错,郁闷!请指点一线,Thinks! 解决方案 解决方案二:不明白你想访问啥,http://127.0.0.1:9080/root有应用部署在这个地方?解决方案三:你得仔细去WebSphere配置页面看看,发布的应用名称(Context)是什么如果是你输入的网址