EAI技术和概念.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EAI技术和概念

EAI技术和概念解析 EAI概念综述 企业应用整合(EAI)的概念在IT界提出和讨论已经有几年的历史了,最初大家谈到的EAI的概念,相对后来EAI的发展来看,可以说是一个狭义上的EAI,正如其字面上的含义Enterprise Application Integration,即企业应用整合,仅指企业内部不同应用系统之间的互连,以期通过应用整合实现数据在多个系统之间的同步和共享。 伴随着EAI技术的不断发展,它所被赋予的内涵变得越来越丰富。现在大家谈到的EAI的概念,具有更为广义的内涵,它已经被扩展到业务整合(Business Integration)的范畴,业务整合相对EAI来说是一个更宽泛的概念,它将应用整合进一步拓展到业务流程整合的级别。业务整合不仅要提供底层应用支撑系统之间的互连,同时要实现存在于企业内部应用与应用之间,本企业和其他合作伙伴之间的端到端的业务流程的管理,它包括应用整合,B2B整合,自动化业务流程管理,人工流程管理,企业门户以及对所有应用系统和流程的管理和监控等方方面面。 同样,对于要实施EAI的企业而言,EAI也是分层次的,但对于如何划分和规范EAI层次的定义,业界并没有一个统一的标准。针对不同的企业,同样叫企业应用整合,其内容和层次可能就会存在一定的差异;对于各家EAI厂商,基于EAI理解的侧重点不同,也可以说出不同的答案。当前从最普遍的意义上来说,比较宽泛的对EAI概念的理解是认为EAI可以包括数据集成、应用集成和业务流程集成等多个方面。 具体到技术层面上的划分,我们认为一套完整的EAI技术层次体系应该包括应用接口层,应用整合层,流程整合层和用户交互层四个大的层面。 概括来讲:EAI技术层次体系最下面的一层是应用接口层,它要解决的是应用集成服务器与被集成系统之间的连接和数据接口的问题。再往上去就是应用整合层,它要解决的是被集成系统的数据转换问题,通过建立统一的数据模型来实现不同系统间的信息转换。应用整合层之上是流程整合层,它将不同的应用系统连接在一起,进行协同工作,并提供商业流程管理的相关功能,包括流程设计、监控和规划,实现业务流程的管理。到了最上端的用户交互层,则是为用户在界面上提供一个统一的信息服务功能入口,通过将内部和外部各种相对分散独立的信息组成一个统一的整体,保证了用户既能够从统一的渠道访问其所需的信息,也可以依据每一个用户的要求来设置和提供个性化的服务。 接下来,我们将分别阐述这四个主要的技术层面。 1 应用接口层 EAI要解决的问题是独立应用系统之间的连接,传统的应用系统之间的连接方式包括了:CORBA, SOCKET通讯, RMI, RPC, EJB, COM/COM+, HTTP和FTP等,数据库系统之间常见的连接规范包括:ODBC, JDBC。上述这些规范在企业应用系统或数据库系统之间传统的点对点的连接中得以广泛应用。但是由于这些系统之间的连接是通过上述连接接口实现的,没有一定的规范和标准,使得在今后新系统的加入和旧系统的移植过程中,就会产生接口兼容性问题。 而在EAI的应用接口层,主要是通过适配器技术将原有数据库系统、应用系统和原有网络服务组件封装起来,实现系统之间的互通互联。 适配器是EAI厂商或产品厂商为了解决系统之间的连接而开发的可重用的、统一的接口,通过该接口每一个应用系统仅需要与业务整合平台相连,而不需要与每个与之交互的应用系统相连。适配器的引入主要有以下优点: 为独立的系统之间提供重用的、统一的接口; 支持事务管理、安全性和连接管理与应用系统连接; 增加企业数据资源的共享程度; 适配器封装了对数据操作的缓冲区,可以提高对数据批处理访问的效率; 增强了基于组件或面向对象开发模块的网络应用的功能,这些组件或对象包括:如COM, DCOM或CORBA等。 适配器一般可分为四类:即企业应用系统适配器、技术标准类适配器、主机系统适配器和自行开发适配器。 1) 企业应用系统适配器 企业应用系统通常指的是那些大型的,集成封装程度很高的应用软件系统,常常被应用在ERP,CRM,SCM等领域内。诸如:JD Edwards, Lotus Notes, PeopleSoft, SAP R/3, Siebel, SWIFT 系统等等。对上述系统的连接一般有两种方式可以选择: 企业应用系统厂商提供的连接解决方案 专业EAI厂商提供的应用适配器 企业应用系统产品厂商一般都会提供自身的EAI解决方案,比如SAP的ALE/IDocs和BAPI、Siebel的e-business 2000、Oracle提供的中间件OAI(Oracle Application InterConnect)和PeopleSoft的PeopleTools。这些方案均提供了对外部系统连接接口,来实现数据交换、流程整

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档