资源适配器(Resource Adapter)是IBM WebSphere产品家族里面,比较重要的产品,主要实现与各种Enterprise Information System(EIS)的交互,比如SAP,Siebel,PeopleSoft,JDE等。在J2EE Connector Architecture (JCA) 规范之前,IBM提供了基于独立运行框架WebSphere Business Integration (WBI) Adapter Framework的适配器(简称 WBI适配器),能够支持Websphere InterChange Server (WICS),Websphere Message Broker(WMB)等。在JCA规范出现后,IBM也先后推出了基于JCA规范的新一代适配器各种版本(简称JCA适配器),比如 Websphere Adapter 6.0.2,6.1,6.2以及正在开发的7.0 版本。JCA适配器支持的Broker有Websphere Process Server(WPS),Websphere Application Server(WAS)以及WMB。为了获取最新适配器提供的强大功能,我们推荐用户把已有的系统迁移到最新版本的适配器上。当然,这是一项非常复杂的工作。幸运的是,IBM提供了适配器自动迁移工具,既支持从WBI适配器到JCA适配器的迁移,也支持JCA适配器从低版本到高版本的迁移。这样,用户无需复杂的开发或操作过程,就能够轻松实现这些迁移。需要说明的是,由于WBI适配器主要与WICS broker一起工作,而JCA适配器主要与WPS一起工作,到目前为止,IBM只提供了基于WPS broker的适配器自动迁移工具,包括WBI适配器到JCA适配器迁移和JCA适配器到JCA适配器的迁移。 这个自动迁移工具是基于WebSphere Integration Developer(WID)开发环境的。下面,我们分别介绍这些迁移。
在WBI适配器到JCA适配器的迁移过程中,用户首选需要进行ICS库文件(*.jar)到WPS工程文件的迁移,然后才能基于WPS的工程文件进行适配器的迁移。
这个过程可以通过基于WID的自动迁移工具来实现。迁移的步骤分为
1. 导入ICS库文件
见图1,选择“WebSphere InterChange Server Repository”
图1 导入ICS库文件
当选择好导入文件类型后,单击按钮“Next”。
2. 选择要迁移的库文件
在下一个wizard 页面中,选择对应的库文件,并指定一个公用库工程名字,例如lib,并点击按钮“Next”。见图2.
图2:选择ICS库文件
3.配置WBI适配器
如果原ICS工程中使用了WBI适配器,则在导入过程中需要配置这些WBI适配器。见图3
图3:配置WBI适配器
现在,ICS迁移还只支持把WBI适配器迁移的JMS绑定,因此,现在用户还无需更改绑定类型,不过用户可以选择是否导入对应的JCA适配器工程,默认情况是导入对于的JCA适配器工程。
当用户确认这些配置后,就可以单击按钮“Finish”,完成ICS库文件到WPS工程文件的迁移。
由于在ICS的迁移工程中,WBI适配器已经配置成JMS绑定了,接下来,我们需要把JMS绑定转换成适配器所使用的EIS绑定。这正是适配器自动迁移工具所能够实现的。
1. 右键点击JCA适配器工程文件,在弹出的菜单中选择“Update”à “Update connector project…” 见图4.
图4:选择适配器迁移
2. 选择迁移工程
在迁移向导窗口中,我们可以选择要迁移的工程,见图5.
图5. 选择迁移工程
3. 检查修改的文件
在选择要迁移的工程后,单击按钮“Next”,在下一个页面中可以查看要被修改的文件,见图6.
图6:检查文件修改
4. 完成适配器迁移
在确认这些变化无误后,可以点击按钮“Finish”,完成适配器的迁移。这样,用户可以把迁移后的工程部署到WPS上。
JCA适配器到JCA适配器的迁移相对来说比较简单,只需在WID里面右键选择适配器工程或者要迁移的工程,在弹出的菜单中选择 “Update” –> “Update Connector Project…”, 接下来的步骤与WBI适配器到JCA适配器的步骤类似,这里不再详述。
通过本文的介绍,读者对适配器的迁移有一定的了解,并能够在自己的实际项目中实现适配器的迁移。
· 与 WebSphere Integration Developer 适配器连接,第 1 部分:本文介绍了Websphere Integrated Developer所带的所有适配器。
· WebSphere Adapter for JDBC 简介:本文介绍了JDBC适配器的基本功能和使用场景。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21442032/viewspace-606210/ ,如需转载,请注明出处,否则将追究法律责任。