技术开发 频道

WebSphere Adapter的前世今生

    今生篇——WebSphere Adapter

    从版本6开始,IBM WebSphere Adapter完全遵循JCA架构的,针对最为流行的通用技术和企业应用推出了10余种WebSphere Adapter产品。下面为大家描述了正在成长中的IBM WebSphere Adapter产品。

    WebSphere Adapter是什么?

    WebSphere Adapter是IBM对Java EE Connector Architecture(JCA)标准的实现。它提供了一种将已有企业信息系统基础设施与IBM WebSphere企业中间件集成的机制。

    WebSphere Adapter同时也实现了Enterprise MetaData Discovery规范。通过提供一套基于向导图形界面工具,使用户能够快速、方便、准确的发现并导入目标系统的数据定义和交互协议,而不必编写代码。

    WebSphere Adapter提供的服务能够快速轻松的支持企业遗留应用程序、ERP、HR、CRM与供应链系统,帮助企业便利、高效地整合现有资源,使企业的信息系统整合架构具有更好的可扩展性。

    WebSphere Adapter 的意义

    要整合业务应用程序和流程,首先必须将异构的应用程序和信息资产连接到一致的框架中。为了在灵活的新型业务服务应用程序中利用此类资产、为了扩展和增长此类解决方案的投资回报率,这种连接至关重要。同时,消除手动编码和自定义界面维护工作可增强信息系统基础设施的业务灵活性。

    WebSphere Adapters提供了标准界面,以支持这类应用程序,将其与信息存储和发现的细节隔离开来。通过提供服务支持、服务发现、事件捕捉和构建用户自己的自定义适配器所需的工具包来参与面向服务架构(SOA)。

    WebSphere Adapter 产品系列

    目前,WebSphere Adapter主要包括两类,即Technology Adapters和Application Adapters。

    前者提供通过某种通用技术、标准对特定数据的访问连接,包括:

    WebSphere Adapter for FlatFile-支持通过交换文本文件(有格式或无格式)来和应用程序进行通信。

    WebSphere Adapter for FTP-通过FTP服务器交换业务文档,以此扩展ESB。

    WebSphere Adapter for Email-支持与多种邮件服务器系统进行业务对象交换。

    WebSphere Adapter fro IBM i-支持与IBM i系统进行数据交换。

    WebSphere Adapter for JDBC-支持与基于JDBC Driver所支持的任何数据库构建的应用程序进行对象交换。

    后者能够连接到某种特定企业信息系统应用程序,并且提供利用应用程序中的数据和服务的能力,包括:

    WebSphere Adapter for SAP Software-使用SAP的所有接口功能提供SAP与其他应用程序之间的双向多线程实时集成。

    WebSphere Adapter forOracle E-Business Suite-支持对Oracle应用程序模块(包括财务管理、采购、制造、后勤、人力资源和销售等)和其他系统的双向实时集成。

    WebSphere Adapter for Siebel Business Applications-提供Siebel与订单管理、ERP、电子商务和旧有系统之间的全面双向实时集成。

    WebSphere Adapter for PeopleSoft Enterprise-提供PeopleSoft与其他应用程序之间的双向实时集成。

    WebSphere Adapter for JD Edwards EnterpriseOne-提供JD Edwards Enterprise One与外部应用程序之间的双向实时集成。

    WebSphere Adapter运行环境

    在WebSphere适配器应用程序开发、部署和运行过程中,需要有开发环境和运行时环境支持。在6.0版本中,用户使用WebSphere Integration Developer开发WebSphere适配器应用程序,并将其部署、运行在WebSphere Process Server(WPS)或者WebSphere Enterprise Service Bus(WESB)上。从6.1版本开始,除了WPS、WESB外,还支持WebSphere Application Server(WAS),WebSphere Message Broker(WMB)和WebSphere Transformation Extender(WTX)。相应地,适配器应用程序的开发环境增加了Rational Application Developer(RAD),WebSphere Message Broker Toolkit(WMBT)和WTX Design Studio。随着多种开发环境和运行时环境的支持,WebSphere适配器在用户的业务集成任务和SOA解决方案中得到越来越广泛的应用。

    WebSphere Adapter 工作模式

    WebSphere适配器支持两种交互方式,即入站(inbound)和出站(outbound)。

    入站

    进行入站操作时,EIS数据发生任何改变都会生成相应事件,适配器通过主动poll或者被动push,发现事件后查询相应EIS数据,将其发送到特定目的端。

    出站

    进行出站操作时,应用程序通过适配器对EIS数据执行CRUD等操作,或者调用EIS提供的对外接口与服务。

    利用多种适配器进行异构信息系统之间的数据同步,是一个常见的业务集成场景。如下图所示,适配器A用于轮询监听企业信息系统A,当系统A数据发生改变,适配器A执行入站操作,查询系统A数据,并触发中介组件。中介组件处理数据后,调用适配器B的相应出站操作,最终出站程序改变信息系统B中的对应数据,完成系统A和B之间的异构数据同步。

    WebSphere适配器应用程序与其他应用程序一样,除了可以在独立式应用服务器(Standalone Application Server)中部署、运行和管理,也能够在分布式服务器环境中工作。事实上,通过配置,工作在服务器集群中的适配器应用程序能够使企业用户的业务整合实现具有更可靠、更强大的服务质量保证。

0
相关文章