【IT168 专稿】
本文以IBM WebShpere Adapter for SAP Software为例,简要介绍如何通过Adapter产品实现对SAP EIS系统的快速连接,实现对SAP系统的零code集成。
Part 1.简要介绍以及原理
1.Adapters是什么,能干什么?两大功能。
WebSphere Adapter是IBM对Java EE Connector Architecture(JCA)标准的实现。它提供了一种将已有企业信息系统基础设施与IBM WebSphere企业中间件集成的机制。
WebSphere Adapter同时也实现了Enterprise MetaData Discovery(EMD)规范。通过提供一套基于向导图形界面工具,使用户能够快速、方便、准确的发现并导入目标系统的数据定义和交互协议,而不必编写代码。
WebSphere Adapter提供的服务能够快速轻松的支持企业遗留应用程序、ERP、HR、CRM与供应链系统,帮助企业便利、高效地整合现有资源,使企业的信息系统整合架构具有更好的可扩展性。
2.Adapter的架构
下图为IBM WebShpere Adapter for SAP Software的工作示意图,由此我们可以看出,Adapter的作用实际就是简化用户对EIS的操作,使其透明。用户可以把与EIS交互的工作委托给Adapter,而用户只关心自己的也无逻辑以及如何使用不同的Adapter实现对现有系统的整合。
3.为什么说是零code开发
WebSphere Adapter符合JCA规范,其返回给上层程序的结果是便于管理的,因此无需在做特殊的处理即可直接使用其结果数据。而与EIS的交互有课以通过EMD和Runtime功能得以实现,因此对于一般的应用场景,无需再编写多余的code即可实现功能。
对于不同EIS的集成整合,也可以通过IBM WebSphere Integration Developer(WID)以Business Process Execution Language(BPEL)的方式,通过配置BPEL节点以及很少code来进行整合。关于这部分内容的介绍,请关注后续文章。
4.IBM WebShpere Adapters的两大功能
A.EMD(Enterprise MetaData Discovery),开发阶段,通过EMD功能连接EIS,浏览、选择并且生成服务描述(service descriptions),以供runtime功能使用。
B.Runtime,使用阶段,将EMD生成的服务描述项目(service descriptions)部署在runtime server,以供上层逻辑程序调用。