欢迎来到天天文库
浏览记录
ID:34538647
大小:1.10 MB
页数:3页
时间:2019-03-07
《基于soa的分布式应用集成研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第33卷第10期计算机工程2007年5月Vol.33No.10ComputerEngineeringMay2007·工程应用技术与实现·文章编号:1000—3428(2007)10—0246—03文献标识码:A中图分类号:TP311基于SOA的分布式应用集成研究丁兆青,董传良(上海交通大学计算机科学与技术系,上海200030)摘要:分布应用集成的目标是无约束地连接分布的应用程序,并实现应用程序间的数据和功能的共享。该文分析了分布式应用集成的基本概念、特征、集成层次以及基本问题,结合SOA给出了一种分层体系结构及其J2EE实
2、现框架。关键词:DAI;SOA;集成层次;BPELResearchonDistributedApplicationIntegrationBasedonSOADINGZhaoqing,DONGChuanliang(DepartmentofComputerScienceandTechnology,ShanghaiJiaotongUniversity,Shanghai200030)【Abstract】Thegoalofdistributedapplicationintegration(DAI)istoconnectdistrib
3、utedapplicationsfreelyandsharethesedataandfunctions.Thisarticleanalyzestheconcept,character,arrangementandproblemsofintegration,andthenprovidesalayeredarchitecturebasedonSOAandJ2EE.【Keywords】DAI;SOA;Integrationarrangement;BPEL经过多年的发展和业务的不断扩张,很多企业通过内部统通过它能够进入应用系统从而
4、能够访问数据和调用功能)开发、购买以及企业并购得到了许多各式各样的软件系统和也各不相同,并且在一般的集成场景中,对应用系统的体系应用程序。将各种异构的信息整合在一起提供一个同构的画结构往往是未知的,所有这些都增加了分布应用集成的困难面,不但可以降低成本,而且能大大提高企业的竞争力。度。从较高的抽象层次来看,分布应用集成主要解决数据转本文概述了分布应用集成的基本构成、特征以及核心技换、通信连接、访问介入3大问题,如图1所示。术,分析了分布应用集成的关键问题及其解决方案。在此基1.2分布式应用集成的集成层次础上,探讨了SOA在
5、分布式应用集成中的作用及具体实施问由于各个信息系统所采用的软件体系结构、实现语言、题,并提出了一种用J2EE实现的应用集成框架。对外提供的集成点及交互协议的不同,分布式应用集成有其1分布式应用集成具体的复杂性,一般的解决办法是将集成问题划分为多个层,分布应用集成的目标是无约束地连接分布的应用程序,不同层的集成问题采用不同的集成方法,依据集成点的不同,并实现应用程序间的数据和功能的共享,这种共享是以不对通常将集成层次从低层到高层分为传输机制、数据集成、接应用程序本身做大的修改为前提条件的。因此不对应用程序口集成、过程集成。传
6、输机制提供在两个或多个集成点间连代码和数据结构做大的修改时,集成其它应用程序的能力是接和移动数据的传输渠道,在传输层上连接多个系统。主要分布应用集成技术的基本特征。有同步(如HTTP,SOAP)和异步(如消息中间件)两种。1.1分布式应用集成的基本概念数据集成层是建立在传输机制层之上,不仅要解决数据传输分布应用集成的技术和方法涉及的范围较广,主要集中和转化等基本功能,还必须解决应用系统访问、应用句法和在分布式系统、组件方法、中间件平台、软件体系结构4个应用语义3方面的问题。方面。分布应用集成在借鉴了以上4方面方法的同时,其
7、解应用系统访问是指能够从应用系统的数据存储中抽取和决问题的重点又与上述研究领域不同。首先它本身集成的是插入数据的能力,同时也包括抽取元数据的能力。应用句法独立的应用系统,具有更大的集成粒度。其次复杂的分布应是指应用系统特定的数据结构,不同的应用系统具有特定的用集成需要集成中间件作为传递数据和控制的载体,它不像应用数据结构,有效地实现数据集成需要改变应用句法。应组件方法处于同一命名空间。用语义对于复杂的分布应用集成是必要的,意味着当源数据改变A为B一对一改变从一个应用系统到另一个应用系统进行转换和传递时,必须适配器智能路由考
8、虑数据应用的上下文环境。接口集成层主要是针对业务逻辑而来的,允许应用系统间的业务逻辑共享。现在主要有ABEJB、CORBA和COM+等集中技术。过程集成层是集成的较高层次,过程集成的对象是过程实体,通常表示为逻辑实体。访问转换器引进中间形状通信机制具体地说,过程集成的是由活动驱动的业务过程,而不是由图1
此文档下载收益归作者所有