Excenon华磊(中国)公司
 
 产品
        EAI 企业应用集成简介
        ..........................................................................................................................................................................

  EAI 企业应用集成
 
 
  应用集成是EBseries系统作为Enterprise Portal产品的一个主要功能。EBseries应用集成主要采用以下原理作为理论基础:  
 

 

数据集成

 
 

从Java应用程序的观点看,这种类型的集成集中在通过会话bean或实体bean访问旧数据库或文件。它还包括对由旧系统产生的,用于数据访问特殊目的的新近开发的数据供给的访问。XML通常用于这种集成技术,因为XML是共享数据的平台无关方法。数据级集成的优点是,可以相当直接且迅速地实现。缺点包括增加的应用程序之间的数据耦合,从而增加您的维护负担;不能访问重要的行为,如数据验证和关键商业规则;以及需要为设计很差的数据编写重要的数据清洁/格式化代码。

 
 

 

API 集成

 
  使用这种方法,您可以利用由应用程序暴露的应用程序编程接口(API)来访问旧系统封装的数据和功能。应用程序接口集成的优点是,这种方法在业界中相当标准;许多软件包(如SAP和PeopleSoft)都包括可以经由Java Native Interface (JNI)代码访问的C-API。主要缺点是,在您组织内部开发的软件很少有已定义的API;API的范围可能有限并且不能提供您需要的行为(或以您需要它的方式);实际上,API通常是面向功能的,而不是面向对象的。  
 

 

方法集成

 
 

使用这种方法,可将商业逻辑作为软件可调用的共享的方法或操作集合共享。例如,更新客户数据、验证信用卡交易或将钱存入银行帐户等公共操作可以在所有应用程序都有权访问的公共资源库或可重用的框架中使用。方法级集成的优点是,它通常提供对公共商业功能的细致访问;大范围的应用程序(包括Java和非Java)都可以访问这些操作;调用方法是直接的。缺点是,如果每个方法中都没有有效的支架,那么公共方法的细致特性会难以支持事务或支持公共技术性服务,如安全性访问控制。

 
 

 

用户界面集成

 
  这种技术集中在通过用户界面访问现有的应用程序,这种过程称为屏幕剪贴,在其中模仿用户击键来实现与旧软件的交互。屏幕剪贴是基于Web的聚集器站点(例如Vertical One)使用的公共技术,以显示金融或其它类型信息的个性化视图。其优点是,这是旧集成经过时间测试且通用的方法,许多用户界面测试工具(如Mercury Interactive的WinRunner或Rational Corporation的SQA Suite)都使用它。其主要缺点是,这种方法可能很慢:需要等待旧的应用程序绘制您正在剪贴的屏幕,而且对旧的用户界面所做的任何更改都需要对集成代码进行更改。

EBseries 3.0中已经实现了通用的应用界面集成机制,包括对所有B/S结构的应用集成,对Lotus Notes的集成,以及通过基于Java的终端技术对所有的Windows应用进行集成。此外,EBseries平台提供了基于Web Service技术的商务流程总线,可以使企业内部不同应用系统产生的信息进行统一流转。




© 2006-2010 Excenon Technologies Co., Ltd. 版权所有 粤ICP证02017575
隐私条约 | 法律条款 | 联系华磊 | 人员招聘 | 网站地图