基于BPEL的Web服务组合工具中流程编制功能的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
Web服务作为一种新兴的分布式计算模型,具有开放性、平台独立性、松耦合性和可复用性等优点,已经在企业应用集成等领域扮演着越来越重要的角色。然而,单一的Web服务已经不能满足日益复杂多变的业务需求。因此,重用己有的服务并通过可管理的方式进行合成,生成新的应用系统以满足企业的动态需求是十分必要的。Web服务组合技术作为解决这一问题的新技术己成为工业界与学术界共同研究的重点与热点。
     本文研究了现有的Web服务组合技术特点,分析比较了现有的Web服务组合系统的优劣。研究了BPEL语言在Web服务组合方面的特性,提出了一个基于BPEL语言的Web服务组合工具BPEL Editor。使用该工具可以将单一的Web服务组合为复杂的BPEL业务流程。该工具为创建和编辑业务流程提供了一个可视化的向导编辑环境并实现了静态分析和调试测试功能。BPEL Editor功能实用,能够满足动态变化的业务需求对Web服务的灵活高效组合的要求。
     系统基于Eclipse开发平台上的EMF和GEF框架设计。在系统的设计实现方面给出BPEL Editor的设计思路及整体框架,分析了系统中功能模块的需求,并对系统中的各个功能模块的的设计进行了详细说明。提出了BPEL模型的建模方法。本文详细实现了系统中的流程编制功能。以实例的形式给出了流程编制模块的实现过程。在用户界面的实现方面,结合GEF框架给出用户界面的设计模型和实现并给出了系统实现的效果图。
Web Services as a new distributed computing model, with openness, platform independence, loose coupling and reusability, etc., plays a more and more important role in areas of enterprise application integration. However, a single Web Service can no longer meet the increasingly complex and ever-changing business requirements. Therefore, the reuse of services and compose them through the manageable way to produce new applications to meet the dynamic needs of enterprises is an essential requirement. As a new technology to solve this problem, Web service composition has become the focus of the study and the hot spots of Industry and academia.
     This paper studied the technical features of existing Web service composition technology and analyzed the existing portfolio of Web Service system. This paper also studied the features of BPEL language at Web service composition area, proposed a Web service composition tool named BPEL Editor based on BPEL language. We can compose single Web Service to complex business processes by using this tool. The tool provides a visual environment and Edit Wizard for creating and editing business processes. In addition, this tool also realized the static analysis and debugging functions. BPEL Editor has practical functions that can meet the requirements of dynamically changing business needs to the flexibility and efficiency of Web service composition.
     The System design is based on EMF and GEF framework of Eclipse platform. In this paper, the design ideas and the overall framework in the system design and implementation are described, the function modules demands and the design details of functional modules are described as well. A BPEL modeling method is proposed. This paper also presented implementation detail of process establishment function, and presented the implementation process of process establishment function by example. In the user interface the implementation aspect, the user interface design models and system implementation view are also described.
引文
[1] F.Casati, S.Unieki, L-J.Jin, VKrishnamoorthy, M-C.shan.Adaptive and dynamic service composition in eFlow[A], Lecture Notes in Computer Seienee;Vol.1789, Proceedings of the 12~(th) International Conference on Advanced Information Systems Engineering[C],2000:13-31
    [2] ECasati, L.Jin, S.Unieki, M.C.Shan.Anopen, Flexible, and Configurable System for Service Composition.HPL technical report HPL-2000-41 。
    
    [3] Natalya F Noy, and Mark A. Musen. Ontology Versioning in an Ontology Management Framework .IEEE Intelligent Systems, 2004,19,19 (4) :6-13
    [4] Milanovic Nikola,Malek Miroslaw. Current solutions for Web service composition[J] .IEEE Internet Computing, 2004,8, 8 (6) :51-59
    [5] Rao Jinghai,Kungas P,Matskin M. Composition of semantic Web services using linear logic theorem proving .Information System, 2006,31, (31) :340-360
    [6] Naveen Srinivasan, Massimo Paolucci, Katia Sycara. An efficient algorithm for OWL-S based semantic search in UDDI .SWSWPC 2004 LNCS3387. 2005:96-110.
    [7] F Casati, M-C.Shan, Definition, execution, analysis, and optimization of Composite-services[J], IEEE Data Engineering Bulletin 24(1)(2001 )29 — 34.
    [8] Robert J.Hall, Andrea Polini, Jun Han etc. .International Workshop on Service Oriented Software Engineering IW-SOSE'06. Shanghai, China. 2006, :p 1
    [9] S. Modafferi, E. Mussi, A. Maurino, B. Pernici, "A Framework for Provisioning of Complex e-Services," scc, Services Computing, 2004 IEEE International Conference on (SCC'04),2004,pp.81-90
    [10] Paramai Supadulchai, Finn Arve Aagesen, "A Framework for Dynamic Service Composition," wowmom, First International IEEE WoWMoM Workshop on Autonomic Communications and Computing (ACC'05), 2005,pp.527-531
    [11] Michiharu Takemoto, Tetsuya Oh-ishi, Tetsuya Iwata, Yoji Yamato, Yohei Tanaka,Kimihito Shinno, Seiichi Tokumoto, Norio Shimamoto, "A Service-Composition and Service-Emergence Framework for Ubiquitous-Computing Environments," saint-w, 2004 Symposium on Applications and the Internet-Workshops(SAINT 2004Workshops),2004,pp.313
    [12]Giacomo Piccinelli,Christian Zirpins,Winfried Lamersdorf,"The FRESCO Framework:An Overview," saint-w,2003 Symposium on Applications and the Internet Workshops (SAINT 2003 Workshops),2003,pp.120
    [13]MILANOVIC N,MALEK M.Current solutions for Web service composition.IEEE Internet Computing[J],2004,8(6):51-59
    [14].Sain Chung,Zac Bylin,Sergio Davalos.Service-Oriented Development and Integration:Toward Web Services-Based Business Information Systems[J].Proceedings of the IEEE International Conference on Web Services.2006
    [15]Zeng L et al.QoS-aware middleware for Web services composition.IEEE Transactions on Software Engineering,2004 30(5):311-327
    [16]Morita,Isao.Toward realization of Service-Oriented Architecture(SOA) Fujitsu Scientific and Technical Journal,v 42,n 3 SPEC.ISS.,2006,P306-315
    [17]AlonsoA,Casati.F,Kuno H.WebSevriee Concept,Architecture and Applications[M],Berlin:Springer-VerlagPress.2004
    [18]Mayer P,L(u|¨)bke D.Towards a BPEL Unit Testing Framework[C]Proceedings of the 2006 Workshop on Testing,Analysis,and Verification of Web Services and Applications.Maine:ACM Press,2006:33-42
    [19]Maloberti Jérome,Sebag Michèle.Fast theta-subsumption with constràint satisfaction algorithms[J].Machine Learning,2004,55,55(2):137-174
    [20]叶新林,赵文耘,蒋韬.支持演化与重配置的动态构架技术的研究[J]计算机工程与应用,2004,(07)
    [21]郑晓东,王志坚,周晓峰,费玉奎,许峰.一种基于Web Service的分布式计算模型研究及其实现[J]计算机工程与应用,2004,(01)
    [22]王莉.刘厚泉.吴雪峰.草于BPFL的业务流程管理系统架构的研究与应用[J],计算机工程与设计,2006,27(18):3507-3510
    [23]陈彦萍等.Web服务组合中基于服务质量的服务选择算法.西安交通大学学报,2006.8:R97-900
    [24]马殿富,葛声,刘旭东.WSDL表示模型与实现方法[J]北京航空航天大学学报,2003,(10)
    [25]赵俊峰等.一种支持领域特性的Web服务组装方法.计算机学报,2005,28(4):731-738
    [26]陈彦萍等.一种满足马尔可夫性质的不完全信息下的Web服务组合方法.计算机学报,2006,29(7):1076-1083
    [27]马骞等。 一种基于运行时体系结构的BPE L支撑环境。 电子学报,2006,34(12A):2361-2365
    [28]邵凌霜等。一种可扩展的Web services QoS管理框架。计算机学报,2008,31(8):1458-1470
    [29]刘小丽,毋国庆,李勇华,张帆,杨敏.用UML进行面向服务的软件开发[A]2006年全国理论计算机科学学术年会论文集[C],2006
    [30]吕庆中,韩燕波,麦中凡.Web服务环境中的业务过程建模语言比较框架[J].计算机工程与应用,2003,39(23):7-12
    [31]孔建寿,张友良,沈春龙.基于Web的分布式项目管理系统的研究与实现[J]南京理工大学学报(自然科学版),2001,(06)
    [32]马雅凡,王海洋,隋琪.基于QoS的服务选择研究[A]2005通信理论与技术新进展-第十届全国青年通信学术会议论文集[C],2005
    [33]王夕宁,刘岩,罗燕京,王君.一种Web服务模型的动态行为转换方法研究实现[J]计算机工程与应用,2006,(10)
    [34]贺亚博.需求管理过程框架及相应支撑工具的设计与实现研究[D].中国优秀硕士学位论文全文数据库,2008,(08)
    [35]鱼滨.基于XML的集成中间件技术研究[D].中国优秀博硕士学位论文全文数据库(博士),2003,(01)
    [36]张力赵宗涛慕晓冬等.一种分析作战指控并发信息流的Petri网模型[J].西北大学学报:自然科学版,2006,36(1):33-35
    [37]谢子松.基于J2EE的工作流引擎的研究与实现[D]南昌大学,2005
    [38]陈亚奇.企业工作流信息主动共享技术研究[D]西北工业大学,2003
    [39]岳昆,王晓玲,周傲英.Web服务核心支撑技术:研究综述[J]软件学报,2004,(03)
    [40]金明,冯志勇.基于Web Service架构的工作流技术研究[J]计算机工程,2003,(05)
    [41]王斌君.工作流过程模型的层次研究及其分析[D].中国优秀博硕士学位论文全文数据库(博士),2002,(02)
    [42]张抗抗.基于语义Web Services的企业异构系统应用集成研究与实现[D]山东大学,2006
    [43]柴晓路.Web服务架构与开放互操作技术[M],北京:清华大学出版社,2002
    [44]赵璇,吴春明,尹建伟.分布式工作流的动态管理[J]计算机应用研究,2002,(07)
    [45]Tony Rogers.OASIS UDDI Spec.http://www.oasis-open.org/.2005.2
    [46]UDDI org.UDDI Core tModel,http://www.uddi.org/taxonomies 2001.1
    [47]OASIS.web services business execution language version 2.0http://docs.oasis-open.org/wsBPEL/2.0
    [48]W3C.Web Services Architecture.http://www.w3.org/TR/ws-arch/2004.2
    [49]Sun JAXR specification,http://java.sun.com/xml/jaxr.2004.1
    [50]margie Virdell.Business processes and workflow in the Web services world.http://www-136,ibm.com/developerworks/Webservices.2006.7

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

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

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