教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

基于SOA的应用集成框架研究

来源:网络收集 时间:2026-03-22
导读: 2006年第23卷 增刊微电子学与计算机199 基于SOA的应用集成框架研究 刘水平 摘 韩伟红刘家红尹刚 (国防科技大学计算机学院,湖南长沙410073) 在此基要:针对目前企业应用集成面临的问题,分析了基于SOA集成的优越性以及主要的实现技术

2006年第23卷 增刊微电子学与计算机199

基于SOA的应用集成框架研究

刘水平

韩伟红刘家红尹刚

(国防科技大学计算机学院,湖南长沙410073)

在此基要:针对目前企业应用集成面临的问题,分析了基于SOA集成的优越性以及主要的实现技术与规范。

础上,提出了一种基于JBI(JavaBusinessIntegration)规范的面向服务的应用集成框架。该框架采用企业服务总线无缝集成应用与数据资源,支持流程服务编排,并能进行组合服务应用的开发。最后介绍了该框架在异构数据集成中的实际应用。

关键词:SOA,企业服务总线,JBI,服务组装中图分类号:TP311

文献标识码:A

文章编号:1000-7180(2006)S0-0199-03

ResearchonaFrameworkofApplicationIntegration

BasedonSOA

LIUShui-ping,HANWei-hong,LIUJia-hong,YINGang

(CollegeofComputer,NationalUniversityofDefenseTechnology,Changsha410073,China)

Abstract:Toaimattheproblemswhichenterpriseapplicationintegrationfaces,theadvantagesofintegrationbasedon

SOAareanalyzed,aswellaswhoseimplementationtechnologiesandspecification.Onthebasisofthem,aframeworkofservice-orientedapplicationintegrationisproposed,whichfollowsJBI(JavaBusinessIntegration)specification.Theframeworkutilizesenterpriseservicebustoseamlesslyintegrateapplicationanddataresource,supportsprocessserviceorchestration,helpsuserstodevelopcompositeserviceapplication.Finally,anexampleofheterogeneousdataintegrationisgivenheretoillustrateitsapplication.

Keywords:SOA,Enterpriseservicebus,Javabusinessintegration,Serviceassembly

1引言

随着信息技术的飞速发展,企业要求其业务系

过服务间定义良好的接口与契约(contract)联系起来。相比传统EAI架构,它具有如下优越性:

统高度集成和开放。但大多数企业都存在着由遗留应用和异构数据源形成的“信息孤岛”,同时还面临新开发应用的加入。

传统的企业应用集成(EAI)是基于消息总线/代理或者中间件的,它们一般采用了DCOM/CORBA/其缺点是与原有体系结构EJB/MOM等分布式技术。

耦合过于紧密,不具灵活性,高成本且实现复杂。

采用面向服务架构SOA(ServiceOrientedAr-

!

!!!

粗粒度、松耦合的服务构架;具有良好定义的标准化接口;实现技术和位置的透明性;灵活地适应服务的多变性;

!服务组合与重用。

2.2面向服务的集成技术与规范

面向服务的集成可以理解为:在SOA中,通过服务的交互来集成企业的IT资源使之成为可重用的服务与业务流程。目前实现面向服务集成的主要技术有Web服务,BPM和企业服务总线等。

尽管当前存在众多面向服务集成的解决方案,但大部分都采用非标准技术实现,导致技术专有且灵活性低。2005年6月,SUN提交的JBI1.0版参考实施技术规范(JSR-208)获得JCP社团的批准[1]。它通过基于标准的架构解决了业务集成问题。目前基于JBI的相关开源ESB项目有SUN的Open-ESB、

chitecture)的集成可很好解决这些问题[3]。SOA的设

计目标是以服务为基础,通过服务的交互来实现系统动态、松耦合集成,极大地降低了复杂性与成本。

2面向服务的架构

2.1SOA的优点

SOA将应用程序的不同功能单元(即服务),通

收稿日期:2006-04-28

基金项目:国家计划项目(2005AA112030)“863”

IONA和ObjectWeb的Celtix等。

2003

微电子学与计算机2006年第23卷 增刊

JBI简介

JBI(JavaBusinessIntegration)是面向服务集成

和BPEL技术,提出一种面向服务的应用集成框架(如图2所示)[1,3,5]。该框架以透明的方式访问底层的企业应用与数据资源,而具体的传输协议则由各协议相关的JBI构件来提供适配。中间层利用JBI容器形成的ESB设施进行强大的数据转换、动态路由、以及基于事件和消息的交互,提供粗粒度、松耦合的服务供各个应用之间相互调用[2]。流程服务层集成BPEL引擎构件负责业务编排,确保把细粒度服务组合成实际运行时的业务流程。由于JBI规范支持服务组装(SA),即在多个构件上部署服务单元,实现了组合服务应用。顶层的企业门户采用组合式portal,提供可用、高效、一致的界面访问各种资源。

的标准元容器(meta-container),它允许多种第三方插件式构件来嵌入和使用公共消息总线通信[1]。JBI环境(JBIEnvironment)是驻留在单个JVM中构件的集合,基本组成(如图1所示)。

(1)插件式体系架构:

JBI定义了由容器和插件组成的可插拔体系架

构,容器宿主插件式构件;构件之间不能彼此交互,必须通过规范化消息路由器,NMR(Normalized

MessageRouter)进行中间消息交换与路由,实现了

服务消费者与提供者之间的松耦合。

(2)两类JBI构件

!服务引擎(ServiceEngine,SE):负责业务逻

辑处理。如WS-BPEL2.0引擎,EJB容器等。

!绑定构件(BC):负责与外界通信,提供连接性到JBI环境外部的服务。

(3)基于WSDL的消息模型:构件之间基于WSDL2.0服务模型进行消息交换,独立于任何特定

的协议和消息编码格式,构件可以是服务提供者、服务消费者或两者兼之。

(4)规范化消息路由器

4.2主要组成部分功能描述4.2.1应用和数据资源层

(1)支持多种访问协议:比如HTTP/SOAP,CORBA,JMS/MOM和FTP等;

(2)提供数据访问层:支持ODBC和JDBC构

件等对各种异构数据源进行访问

NMR提供一种轻量级消息框架用于构件之间进行消息交换。在JBI环境内, …… 此处隐藏:2995字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于SOA的应用集成框架研究.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1417635.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)