用户名: 密码: 验证码:
基于SOA的企业服务总线研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
受开放的网络化应用和面向服务的体系架构(Service-Oriented Architecture,SOA)等诸多因素的影响,企业应用集成正发生着巨大变化。SOA作为一种可优化企业应用的软件基础架构,既能为企业提供一个智能化的基础设施,以降低服务重用的复杂性,又能可靠地集成企业应用中存在的各种技术、协议和应用。因此,本文试图为企业应用建立一种面向服务的中间层,即基于SOA的企业服务总线,以隐藏各种应用和技术带来的底层复杂性,有效地减少应用系统的耦合性,来提高企业应用的互操作性和健壮性。本文的主要内容包括:
     (1)在综合现有分析Web服务标准的基础上,分析可灵活实现企业业务集成目标的服务组合的“三横四纵”架构,在服务组合参考模型WSCRM(Web Service Composition Reference Model)的指导下研究了基于SOA的企业应用集成环境,从而明确基于SOA的企业服务总线在企业应用集成中的地位和作用。
     (2)提出基于SOA的企业服务总线的原理框架,深入研究传输适配链,服务适配链和核心服务等关键技术,并采用多种SOAP调度策略保证企业服务总线的灵活性和高效性;使用SOAP安全机制来保证企业服务总线的安全性和可信性;采用聚合事务模型为基于SOA的企业服务总线提供事务支持。
     (3)采用责任链式设计模式实现一种基于SOA的企业服务总线s-ESB,基于处理器机制来实现传输适配、服务适配和安全服务等,综合运用基于SOA的企业服务总线s-ESB连接湖南电信的部分后台数据和业务流程,包括不同用户数据和遗留应用,促进统一建设、统一管理和统一实现,以适应的灵活多变的电信业务。
Open network application and the service-oriented architecture (SOA) and so on many factor influences,The enterprise is having the immense changes using the integration. SOA has become a new software basic architecture which offers an intelligent infrastructure to reduce the complexity of service reuse and then integrates all kinds of technologies, protocols and applications. Therefore, the thesis intends to construct service-oriented middleware for enterprise applications (i.e. SOA-based Enterprise Service Bus), which can shield the bottom complexity of different applications and technologies, and thus reduce coupling in application systems and enhance the interoperation between them. Main works of the thesis are as follows:
     (1) On basis of comprehensive analysis of Web service standards, the thesis puts forward a“three horizontal four vertical”Web service composition framework to implement the enterprise business integration. Under guide of WSCRM (Web Service Composition Reference Model), the thesis designs SOA-based Enterprise Application Integration Environment, and explicitly states the status of SOA-based Enterprise Service Bus in enterprise application integration.
     (2) The thesis presents the principle framework of SOA-based Enterprise Service Bus, and researches on transport adaptation chain, service adaptation chain and core services in this framework. Some characteristics of this framework as follows: Depending on multiple SOAP schedule mechanisms to enhance the flexibility and effect of SOA-based Enterprise Service Bus; Using SOAP security mechanisms to guarantee the security and trust of SOA-based Enterprise Service Bus; relying on transaction aggregation to support the transaction of SOA-based Enterprise Service Bus.
     (3) For clear clarification of SOA-based Enterprise Service Bus functions in typical enterprise application integration, this thesis adopts the responsibility chain to implementation one of SOA-based Enterprise Service Buses called s-ESB, where some handlers are responsible for transport adaptation, service adaptation and secure service. By comprehensive application of s-ESB to bridge some data and business workflow in Hunan Telecom, it promotes the unified construction, unified management, and unified implementation of Hunan Telecom and adapts to flexible Tele-Service.
引文
[1] IDC Corporation, 普 元 公 司 . SOA 中 国 路 线 图 . http://www.primeton.com, 2007-09-16
    [2] 张抗抗. 基于语义 Web Services 的企业异构应用集成研究与实现. 山东:山东大学, 2006.10
    [3] Joe McKendrick. Gartner: SOA will drive next round of acquisitions by Oracle, SAP. Avaiablle from: http://blogs.zdnet.com/service-oriented/?p=718, 2006-09-29
    [4] IBM Corporation. SOA — 面向服务的体系结构 . http://www-128.ibm.com /developerworks/cn/webservices/ws-theme/ws-soa.html, 2004-06-01
    [5] Feisi Science and Technique Center of Research and Development of Java Web Services. Beijing: Publishing House of Electronics Industry, 2002,190-196
    [6] Shmueli O. Architecture for Internal Web Services deployment. In Proceedings of the 27th Int’l Conference on Very Large Data Bases, Roma, Morgan Kaufman Publishers, 2001, 641-644
    [7] W3C. Web Service Description Language (WSDL), version 1.1, 2001. Avaiablle from: http://www.w3.org/TR/wsdl, 2001-03-15
    [8] UDDI.org. UDDI Spec TC, Version 3.0.2, 2004. Available from: http://www.uddi.org/pubs/uddi_v3.htm, 2004-10-19
    [9] Don Box, David Ehnebuske. Simple Object Access Protocol (SOAP) v1.1. http://www.w3.org/TR/ SOAP/SOAP Specifications.htm, 2003-06-24
    [10] 田鹏. 基于 SOA 的企业服务总线研究与实现:[硕士学位论文]. 电子科技大学, 2006, 83-91
    [11] R.Robinson.Understand Enterprise Service Bus scenarios and solutions in Service-Oriented Architecture, Part 1 and 2. http://www-106.ibm.com/ developerworks/webservices/library/ws-esbscen/, 2004-12-03
    [12] 吴俊敏, 周辉, 王辉. ServiceBox—一种基于 Web Service 的新一代个性化服务解决方案,计算机科学,2003,30(3):114-117
    [13] R.Khalaf and F.Leymann.On Web Services Aggregation.In 4th International Workshops on Technologies for E-services in Conjunction with the VLDB conference,LNCS 2819,Berlin,Germany,2003, 1-13
    [14] Y.Tan, B.Topol, V. Vellanki, et al. Business service grid: Manage Web servicesand Grid services with Service Domain Technology. http://www-106.ibm.com/developerworks/grid/library/gr-servicegrid/, 2003-11- 10
    [15] Q.Z.Sheng B. Benatallah, M.Dumas, E.O.Mak. SELF-SERV: A Platform for Rapid Composition of Web Services in a Peer-to-Peer Environment.In 28th International Conference on Very Large Data Bases(VLDB02), HongKong, China,2002. 1051-1054
    [16] B.Benatallah,Q.Z.Sheng,M.Dumas.The Self-Serv Environment for Web Services Composition.IEEE Internet Computing,2003,7(1):40-48
    [17] L. Zhang, B. Li, T. Chao, H.Chang. On Demand Web Services-Based Business Process Composition.In IEEE International Conference on Systems,Man& Cybernetics,Hyatt Regency,Washington D.C.,USA, 2003, 4057-4063
    [18] BEA Corporation. BEA AquaLogic Service Bus. http://www.bea.com/content/news_events/white_papers/BEA_AQL_ServiceBus_wp.pdf, 2006-06-05
    [19] IONA Corporation. The IONA XMLBus. http://www.xmlbus.com, 2005-02-12
    [20] IBM Corporation. IBM WebSphere Enterprise Service Bus (ESB). http://www-128.ibm.com/ developerworks/cn/websphere, 2006-04-11
    [21] 普元公司. Primeton Enterprise Operating System. http://www.primeton.com/
    [22] The Object Management Group. The Common Object Request Broker: Architecture and Specification. Version 2.3, June 1999.
    [23] Sun Microsystems. JavaTM 2 Platform Enterprise Edition. http://java.sun.com/javaee/downloads/j2eesdk-1_4_03-windows.exe, 2005-11-03
    [24] BEA, IBM Corporation. Service Component Architecture: Building Systems using a Service Oriented Architecture. http://download.boulder.ibm.com/ibmdl /pub/software/dw/specs/ws-sca/SCA_White_Paper1_09.pdf
    [25] Sheila A. McIlraith, Tran Cao Son, and Honglei Zeng. Semantic Web Services. Journal of IEEE Intelligenct Systems, 2001, 15(6): 46-53
    [26] Tsur S. Are Web Services the Next Revolution in E-Commerce? In: Apers P. ed. Proc. of the 27th Int'l Conf. on Very Large Data Bases. Roma: Morgan Kaufmann Publishers, 2001, 614-640
    [27] 杨文军. Web 服务组装若干关键问题的研究:[博士学位论文]. 清华大学, 2005, 65-78
    [28] IBM. Business Process Execution Language for Web Services, v1.1, 2003. Available from: ftp://www6.software.ibm.com/software/developer/library/ws-bpel11.pdf
    [29] The OWL Services Coalition. Semantic markup for Web Services (OWL-s), Version 1.0,2004. http://www.daml.org/services/owl-s/1.0/
    [30] Don Box, David Ehnebuske. Simple Object Access Protocol (SOAP) v1.1. http://www.w3.org/TR/ SOAP/SOAP Specifications.htm, 2003-06-24
    [31] World Wide Web Consortium. Extensible Markup Language (XML) v1.0 (Third Edition). http://www.w3.org/TR/REC-xml/Extensible Markup Language (XML) 1_0 (Third Edition).htm, 2004-02-04
    [32] 靳泰戈,余航,冯斌,等.一种基于角色的访问控制模型及其实现.计算机应用研究,2005,138-140
    [33] 陈荻玲,怀进鹏.一种 Web 服务安全通信机制的研究与实现.计算机研究与发展,2004,41(4):679-688
    [34] Luis Felipe Cabrera, George Copeland, et al. Web Services Atomic Transaction (WS-AtomicTransaction). http://schemas.xmlsoap. org /ws/2004/10/at, 2004-10-12
    [35] 唐飞龙,李明禄,曹健.一个 Web 服务事务处理模型:结构、算法和事务补偿.电子学报, 2003.12,31(12A):2074-2078
    [36] 尹瑞,葛声,马殿富.Web 服务事务处理系统的研究与实现.北京航空航天大学学报. 2005.04.31(4):339-442
    [37] Apache Group. Apache AXIS SOAP. http://xml.apache.org/axis, 2006-04-12
    [38] 胡建强等. Web 服务容器框架研究与实现. 中国第二届优秀博士生学术会议, 江苏,中国. 2004.10, 271-281
    [39] 钟鸣.Web 服务安全技术研究与实现.[国防科大硕士学位论文].湖南:国防科技大学计算机学院,2003,30-45
    [40] 刘俊甫. Web 服务安全性研究与实现.[湖南大学硕士学位论文]. 湖南:湖南大学软件学院, 2007, 28-38
    [41] TeleManagement Forum. http:/www.tmforum.org/browse.aspx?catID=4064, 2007-03-22
    [42] TeleManagement Forum Technical Programs. Tmforum Enhanced Telecom Operations Map. http://www.tmforum.org/browse.aspx?catID=1647
    [43] Apache org. Apache Jemeter. http://apache.justdn.org/jakarta/jmeter /binaries/jakarta-jmeter-2.1.1.tgz, 2005-03-11
    [44] Sun Microsystems. JavaTM 2 Platform Enterprise Edition. http://java.sun.com/javaee/downloads/j2eesdk-1_4_03-windows.exe, 2005-11-03
    [45] Java.Net. Open ESB. https://open-esb.dev.java.net/Downloads.html, 2008-03-25
    [46] Apache.Org. ServiceMix. http://www.apache.org/dyn/closer.cgi/servicemix /servicemix-3/3.2.1/apache-servicemix-3.2.1.zip, 2007-04-08

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

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

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