用户名: 密码: 验证码:
基于SCA和ESB的企业应用集成系统研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着Internet的迅猛发展,企业业务范围不断扩大,企业应用系统也变得越来越复杂。各子系统之间数据冗余,资源无法共享等诸多弊端导致系统的业务敏捷性差。因此,如何设计一个松耦合、敏捷的企业应用集成系统,使其能快速应对业务决策的改变,成为软件工程领域重点研究的问题。
     SCA作为面向服务架构的编程模型,具有业务组件和传输协议、接口和实现相分离的特性,能够很好地解决系统模块间紧密耦合的问题。企业服务总线ESB能有效的实现服务组件的位置与传输协议的透明性,方便企业系统之间进行交互,易于对企业业务进行扩展。
     本文在深入分析了传统企业应用集成方案的基础之上,针对其不足之处,结合SCA和ESB技术,提出了一种新的构建企业应用集成的架构模型SE-EAI。该架构模型利用SCA来指导各个服务组件的开发,实现最基本的IT基础功能。通过ESB对各服务组件的代理,能实现消息格式转化,动态路由和传输协议转化,方便不同系统之间的业务调用。从而实现服务的灵活调用和业务功能的无缝整合,这样既能充分利用企业已有资源,又能方便企业新业务的快速加入。
     最后,本文将模型SE-EAI应用到企业信息管理系统中,验证了其可行性和有效性。
With the rapid development of Internet, the enterprise business range is expanding and their application system is becoming increasingly complex. However, there is a large of redundancy information in each department,information resources can not be shared, and these drawbacks cause poor system business agility. Therefore, to design a loosely coupled and flexible enterprise application integration system which be able to rapidly response to changes in business decisions is becoming an important issue in software engineering field.
     As a service-oriented architecture,SCA can make business components and transfer protocol, interfaces and implementation separation, it can perfectly solve the problem that there exists tightly coupled among modules. ESB can make service component location and transfer protocol transparency effectively,make it convenient while the enterprises interact with each other, and make it easy when the business is expanded.
     On the basis of analysis of the traditional enterprise integration solutions, a new framework for building enterprise application integration model SE-EAI is proposed to overcome traditional enterprise integration solutions shortcomings and combine with SCA and ESB technology. The architecture model uses the SCA technology to guide the development of the various service components, achieve the most basic IT infrastructure functions. Through service agency in ESB, message format conversion can be achieved, dynamic routing also can be formated. Conversion is facilitated in business calls between different systems. Dynamic location and seamless integration of services can be realized, and both full use of companies legacy resources and adding new business resources are achieved.
     Finally, the model SE-EAI is applied to an enterprise management information system to verify its feasibility and effectiveness.
引文
[1]丁绍华.基于ESB的企业应用集成技术研究与应用[D].长沙:中南大学,2008
    [2]陈树鸿.基于SOA的企业应用集成的研究[D].广州:暨南大学,2008
    [3]周晓清.基于SOA架构的企业应用集成研究与应用[D].成都:成都理工大学,2010
    [4]ERASALAN,YEND,etal.Enterprise application integration in the electronic commerc e world.Computer Standards&Interfaces,2003:49-51
    [5]张海军.基于SOA架构的企业应用集成(EAI)研究与设计[D].西安:西北大学,2008
    [6]刘中兵.Java Web系统设计与架构[M].电子工业出版社,2010,12
    [7]David Chappel.Introducing SCA[EB/OL].http://www.davidchappell.com,2011-3-8
    [8]Enterprise service bus[EB/OL].http://en.wikipedia.org/wiki/Enterprise_service_bus.20 11-3-10
    [9]Service-oriented architecture[EB/OL].http://en.wikipedia.org/wiki/Service-oriented_arch itecture,2011-3-10
    [10]廖煜嵘.基于SCA的SOA架构研究与实现[D].广州:中山大学,2009
    [11]Service Component Architecture Home[EB/OL].http://www.osoa.org/display/Main/Ser vice+Component+Architecture+Home,2011-3-13
    [12]EAI(企业应用集成)[EB/OL].http://oss.org.cn/ossdocs/fujitsu/CollaborationRing.pdf,2 011-3-13
    [13]Raouf Boutaba,Wojciech Golab,Youssef Iraqi.Lightpaths on Demand:A Web-Services-Based Management System[J]. IEEE CommunicationsMagazine,2004,42 (7):101—107
    [14]回首SOA的发展历程[EB/OL].http://www.enet.com.cn/article/2007/0808/A2007080876 8626. html,2011-3-09
    [15]SOA标准体系V1.0[EB/OL].http://www. cstc.org.cn/cstcx/SOA/Article,2011-3-09
    [16]单建洪,卢中延.SOA整合之道[M].北京:电子工业出版社,2008:168-195
    [17]毛新生.SOA原理·方法·实践.电子工业出版社,2007,18-20
    [18]梁爱虎.SOA思想、技术与系统集成应用详解[M].电子工业出版社,2007,8-11
    [19]慈鑫.SOA软件架构及其在分布式Web系统中的应用研究[D].哈尔滨:哈尔滨工程大学,2009
    [20]XML at The Apache Foundation[EB/OL].http://xml.apache.org,2011-3-14
    [21]周宏生,基于Web服务的企业应用集成的研究与应用[D].大连:大连理工大学,2005
    [22]Oasis.Web Services Business Process Execution Language Version2.0[EB/OL].http:// docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html,2011-3-04
    [23]何浪,基于事件驱动的面向服务计算模型研究[D].西安:西北大学,2010
    [24]曾文英,赵跃龙,齐德昱.ESB原理、构架、实现及应用[J].2008,44(25):225-228
    [25]仇心荣,朱琦.基于ESB的面向服务体系架构研究与设计[J].台州学院学报,2010,32(3):24-27
    [26]焦烈焱,冯兴智,杨洪波.SOA中国路线图[M].北京:清华大学出版社,2009:21-23
    [27]王紫瑶,南俊杰,段紫辉等.SOA核心技术及应用[M].电子工业出版社,2008.5
    [28]郭卫军,刘洪星.基于SCA的服务模型研究[J].软件导刊,2010,9(4):39-40
    [29]张静,王亚芳,刘丽梅,张海燕.基于SCA的服务架构技术的研究.电脑开发与应用,2010,23(11):32-35
    [30]朱平付.基于J2EE的轻量级架构开发方法及应用研究[D].长沙:中南大学,2008
    [31]杨昌锋,王冠,司建辉.基于soa构建新一代的企业应用集成[J].计算机应用与软件,2005,22(10),122-124
    [32]彭武良,周丽,王雷.企业应用集成技术综述[J].计算机应用研究,2007,24(9):12-15
    [33]张磊,邢永平.企业信息系统集成与相关技术探讨[J].农业科技与信息,2009,9:59-60
    [34]曾志常.基于SCA模型的应用集成架构研究[D].广州:广东工业大学,2007
    [35]周文波.基于SOA的高校迎新系统的研究与设计[D].南昌:南昌大学,2010
    [36]许鹏.基于SOA架构的企业遗留系统复用研究[D].合肥:合肥工业大学,2006
    [37]黄彦琦.基于SCA组件编程模型的人力资源管理系统的研究与设计[D].重庆:西南交通大学,2009
    [38]崔方龙,基于Web服务的企业应用集成[D].合肥:中国科学技术大学,2006
    [39]尧飘海,张云华,刘巅等.基于SCA的面向服务的设计与实现[J].计算机系统应用.2010,8,26-29
    [40]刘鹏飞,洪锡军,张徽.SCA硬件抽象层接口设计[J].计算机工程.2008,9(34),31-33
    [41]毛胜利.SOA体系架构下企业服务总线ESB技术的探讨[J].科技信息.2010,33:25-26
    [42]隋宏伟.基于SOA的企业应用集成框架研究[D].济南:山东师范大学,2006
    [43]王向炜.应用EAServer多层构架的ERP系统的设计与实现[D].北京:北京邮电大学,2008
    [44]周晓艳,企业服务总线(ESB)在SOA中的应用研究[D].大连:大连海事大学,2009
    [45]崔小保,陈吉荣,沈吉峰.一种基于Tuscany SCA的分布式应用模型[J].电脑知识与技术,2010,6(16):4567-4568
    [46]钱建平.模型驱动的服务的构件开发工具[D].上海:上海交通大学,2008
    [47]孙卫琴,李洪成.Tomcat与JAVA Web开发技术详解[M].电子工业出版社,2006,4:45-49
    [48]Robert Woolley.Enterprise Service Bus (ESB) Product Evaluation Comparisons. De partment of Technology Services (DTS).2006:119-131
    [49]冯石麟.基于Struts框架和Hibernate的Web应用系统的研究[D].苏州:苏州大学,2007

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700