欢迎来到天天文库
浏览记录
ID:14237461
大小:38.00 KB
页数:5页
时间:2018-07-27
《eai 企业应用集成》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、EAI企业应用集成 应用集成是EBseries系统作为EnterprisePortal产品的一个主要功能。EBseries应用集成主要采用以下原理作为理论基础:数据集成 从Java应用程序的观点看,这种类型的集成集中在通过会话bean或实体bean访问旧数据库或文件。它还包括对由旧系统产生的,用于数据访问特殊目的的新近开发的数据供给的访问。XML通常用于这种集成技术,因为XML是共享数据的平台无关方法。数据级集成的优点是,可以相当直接且迅速地实现。缺点包括增加的应用程序之间的数据耦合,从而增加您的维护负担;不能访问重要的行为,如数据验证和关键商业规则;以及需要为设计很差的数据编写重要
2、的数据清洁/格式化代码。API集成 使用这种方法,您可以利用由应用程序暴露的应用程序编程接口(API)来访问旧系统封装的数据和功能。应用程序接口集成的优点是,这种方法在业界中相当标准;许多软件包(如SAP和PeopleSoft)都包括可以经由JavaNativeInterface(JNI)代码访问的C-API。主要缺点是,在您组织内部开发的软件很少有已定义的API;API的范围可能有限并且不能提供您需要的行为(或以您需要它的方式);实际上,API通常是面向功能的,而不是面向对象的。方法集成 使用这种方法,可将商业逻辑作为软件可调用的共享的方法或操作集合共享。例如,更新客户数据、验证信
3、用卡交易或将钱存入银行帐户等公共操作可以在所有应用程序都有权访问的公共资源库或可重用的框架中使用。方法级集成的优点是,它通常提供对公共商业功能的细致访问;大范围的应用程序(包括Java和非Java)都可以访问这些操作;调用方法是直接的。缺点是,如果每个方法中都没有有效的支架,那么公共方法的细致特性会难以支持事务或支持公共技术性服务,如安全性访问控制。用户界面集成 这种技术集中在通过用户界面访问现有的应用程序,这种过程称为屏幕剪贴,在其中模仿用户击键来实现与旧软件的交互。屏幕剪贴是基于Web的聚集器站点(例如VerticalOne)使用的公共技术,以显示金融或其它类型信息的个性化视图。其
4、优点是,这是旧集成经过时间测试且通用的方法,许多用户界面测试工具(如MercuryInteractive的WinRunner或RationalCorporation的SQASuite)都使用它。其主要缺点是,这种方法可能很慢:需要等待旧的应用程序绘制您正在剪贴的屏幕,而且对旧的用户界面所做的任何更改都需要对集成代码进行更改。EBseries3.0中已经实现了通用的应用界面集成机制,包括对所有B/S结构的应用集成,对LotusNotes的集成,以及通过基于Java的终端技术对所有的Windows应用进行集成。此外,EBseries平台提供了基于WebService技术的商务流程总线,可以使
5、企业内部不同应用系统产生的信息进行统一流转。企业应用集成解决方案(EAI)随着计算机软件技术的发展和企业信息化的不断发展,企业使用的软件,如:ERP、财务管理,MIS和CRM等应用和管理系统也越来越多。虽然这些系统是应用在不同的领域,管理着不同的对象,但是它们之间也有很多相互交叉,甚至重复的信息和数据。而各个应用系统又是相互独立运行,因此企业内部的这些系统相当于一个个“信息孤岛”,相互之间没有畅通的信息交流与共享。这样的后果是在企业中经常会出现信息和数据的更新不同步甚至不一致,从而造成各个部门之间的矛盾,给企业中不同部门的人员在进行交流时带来很多问题,给客户也经常提供一些前后不一致的信息
6、,使客户无所适从,严重影响企业的形象和信誉。另一方面是企业间的交流与合作的日益增加,协同商务和各种新的制造模式(如:敏捷制造,虚拟企业,信贷物流管理等)的需要和建立自己的企业信息门户等要求企业的应用系统是一个基于B/S应用模式的开放式系统,以便利用INTERNET这个世界上最方便的通信和信息载体获得竞争优势。 企业要解决这些矛盾,一种办法是对现有系统推倒重来:将企业的各个信息系统全部更新成一个统一的管理系统,各个部门都在这个统一的系统上工作(如:整个企业的所有应用都在一个ERP系统上运行),但考虑到成本、实施周期和难度因素,这不是一种切实可行的解决方案。另一种办法是企业从整体来考虑企业
7、的整个信息系统,根据实际需要,对各个应用系统进行总体规划,选择一个合适的集成平台,把企业的各个“信息孤岛”有机的集成起来。这种解决方案不管是从实施难度,还是从实施成本、周期和技术上考虑都是切实可行的。 采用EAI给企业带来的好处 EAI是英文(Enterprise Application Integration)的缩写。它的意思是将企业内部已经建立好的分散“信息孤岛”连接起来实现数据共享和业务流程的共享。利用EAI技术可为企业
此文档下载收益归作者所有