基于WSRF、WS-BPEL的网格工作流引擎的研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着信息技术的发展,企业对资源的管理以及对业务流程的控制要求越来越高。现有的信息管理技术不能满足人们对资源的更大范围的共享,这些资源除了包括信息资源外,还包括计算资源、带宽资源、存储资源等等。由于传统工作流产品存在许多不足,比如:缺乏互操作性、缺乏对并发访问和出错控制等方面的支持,在解决对企业内部复杂业务过程的管理以及跨企业的业务过程的管理方面,传统工作流产品遇到了很多困难。
     网格作为建立在互联网之上的新一代基础设施,希望将高速互联网、高性能计算机、大型数据库、传感器、远程设备等融为一体,使人们可以透明地使用各种资源,在其提出之后的短短几年,得到国内外研究人员的广泛关注。基于Web Service的工作流产品,旨在规范工作流产品的接口,使企业间无阻碍的交互信息,得到了包括IBM、微软等有实力厂商的支持,发展异常迅速。
     如何将现有的网格技术和工作流技术相结合,实现对资源、业务的合理管理,成为近几年的研究热点。WSRF作为新一代的网格体系资源管理框架,实现了标准Web Service规范;WS-BPEL作为一种业务过程执行语言得到许多厂商的支持。本论文在分析现有网格工作流产品的基础上,基于WSRF以及WS-BPEL这两种技术,设计了一种网格工作流系统的框架结构,实现了将网格技术与工作流技术的结合,并在该结构的基础上,对网格工作流引擎的核心组件加以实现。
With the development of information technology,enterprises get more and more exigent on the management of resources and the control of business process.The existing information management technologies can not satisfy people of sharing the rescourses in a large scale.Besides information resource,it should also include computing resource,bandwidth resource,and storage resource and so on.Traditional workflow products have many insufficiencies,for instance,lack of the interoperability,lack of the support for concurrent access and error control.They encounter many difficulties in managing complex business processes inside the enterprise and those of cross-enterprise.
     As a new generation infrastructure built upon Internet,grid attempts to combine the high-speed Internet,high-performance computer,large database,sensor,and long-distance equipment together so that people can make use of diverse resources pellucidly.Several years after it's presented,grid has aroused widespread attention from the researchers at home and abroad.Based on Web Service,the workflow products aim at standardizing the interface and making the enterprises exchange information without any obstacles.It has gained support from some giant manufacturers like IBM and Micro Soft and it develops rapidly.
     It has become a hot study topic recently how to have the grid technology and the workflow technology integrated and achieve rational management for the resource and the business.As a new generation managerial framework of grid system resources,WSRF implements a standard Web Service criterion.WS-BPEL,as a language of the execution of business process,gets support from many manufacturers. Having carried out" analysis on the existing grid workflow products,this paper designs a framework of grid workflow system based on WSRF and WS-BPEL technologies.It makes the combination of the grid technology and the workflow technology come true and has realized the grid workflow engine's core components.
引文
[1]I.Foster,Argonne.Open Grid Services Architecture,http://forge.gridforum.org/projects/ogsa-wg
    [2]David Hollingsworth.The Workflow Reference model.pdf,http://www.wfmc.org/standards/framework.htm,19 January 1995
    [3]Tim Banks.Web Services Resource Framework(WSRF) - Primer v1.2,http://docs.oasis-open.org/wsrf/wsrf-primer-1.2-primer-cd-02.pdf,23 May 2006
    [4]Alexandre Alves,Assaf Arkin,Sid Askary.Web Services Business Process Execution Language Version 2.0,http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html,11 April 2007
    [5]Foster I,Kesselman C.The Grid:Blueprint for a New Computing Infrastructure,Morgan Kaufmann,1998
    [6]Thomas Erl.Service-Oriented Architecture:Concepts,Technology,and Design,Prentice Hall PTR,August 04,2005
    [7]刘莹.基于BPEL4WS的工作流引擎的研究与实现,优秀硕士论文
    [8]http://dev2dev.bea.com.cn/blog/Devworks/200710/23_505.html
    [9]synehroFLOW,西安协同数码股份有限公司,http://www.synehrobit.com/epsj/Flow.htm
    [10]Simflow,清华大学国家CIMS工程技术研究中心,http://www.simflow.net
    [11]Inforflow,中创软件工程股份有限公司,http://www.cvicse.com.cn/products/middleware/mid_inforflow.htm,2004
    [12]E-way workflow,北京东方易维网络信息技术有限公司,http://www.oe-way.com.cn,2004
    [13]范玉顺,吴澄.工作流管理技术研究与产品现状及发展趋势,计算机集成制造系统,2000年2月
    [14]Yu Jia,Buyya R.A novel architecture for realizing grid workflow using tuple spaces[C].Proceedings of the Fifth IEEE/ACM International Workshop on Grid Computing(GRID'04),2004,119-128.
    [15]Krishnan S,Wagstrom P,von Laszewski G.GSFL:A work flow framework for grid services[R]Chicago:Argonne National Laboratory,ANLPMCS2P98020802,2002
    [16]Bivens Hugh P.Grid workflow,Albuquerque:Sandia National Laboratory,2001
    [17]J.Cao,S.A.Jarvis,S.Saini,et al.GridFlow:Workflow Management for Grid Computing.In:Proceedings of the 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid,Tokyo,2003,198-205
    [18]Hugh P,Bivens and Judy I.Beiriger.GALE:Grid Access Language for HPC Environments, http://sass3186.sandia.gov/hpbiven,2002
    [19]Beiriger,J.et.al.Constructing The ASCI Grid,Proceedings of 9th High Performance and Distributed Computing Conference,Pittsburgh,PA,August 2000
    [20]G.E.Graham,D.Evans,I.Bertram.A High Energy Physics Workflow Planner for Grid,Computing in High Energy and Nuclear Physics,March 2003
    [21]Foster I.The Grid:A New Infrastructure for 21st Century Science,Physics Today,2002,55(2):42 - 47
    [22]樊宁.网格体系结构概述,IBM中国软件开发中心,2006
    [23]柴晓路,梁宇奇.Web Services技术架构和应用,电子工业出版社,2003
    [24]I.Foster,H.Kishimoto,A.Savva.The Open Grid Services Architecture,http://forge.gridforum.org/projects/ogsa-wg
    [25]http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrf
    [26]都志辉,陈渝,刘鹏.网格计算,清华大学,2002,14-36
    [27]John Cowan,Reuters.Extensible Markup Language(XML) 1.1,http://www.w3.org/TR/2002/CR-xml11-20021015/,2002
    [28]http://www.globus.org/
    [29]Karl Czajkowski,Donald F Ferguson,Ian Foster.The WS-Resource Framework,http://www.globus.org/wsrf/specs/ws-wsrf.pdf,2004
    [30]Steve Graham,Anish Karmarkar,Jeff Mischkinsky.Web Services Resource 1.2(WS-Resource),http://docs.oasis-open.org/wsrf/wsrf-ws_resource-1.2-spec-os.pdf,1 April 2006
    [31]Steve Graham,Jem Treadwell.Web Services Resource Properties 1.2(WS-ResourceProperties),http://does.oasis-open.org/wsrf/wsrf-ws_resource_properties-1.2-spec-os.pdf,1 April 2006
    [32]Latha Srinivasan,Tim Banks.Web Services Resource Lifetime 1.2(WS-ResourceLifetime),http://docs.oasis-open.org/wsrf/wsrf-ws_resource_lifetime-1.2-spec-os.pdf,1 April 2006
    [33]Tom Maguire,David Snelling,Tim Banks,Web Services Service Group 1.2(WS-ServiceGroup),http://docs.oasis-open.org/wsrf/wsrf-ws_service_group-1.2-spec-os.pdf,1 April 2006
    [34]Lily Liu,Sam Meder.Web Services Base Faults 1.2(WS-BaseFaults),http://docs.oasis-open.org/wsrf/wsrf-ws_base_faults-1.2-spec-os.pdf,1 April 2006
    [35]Steve Graham,Peter,Niblett,etc.Publish-Subscribe Notification for Web services,http://www-106.ibm.com/developerworks/library/ws-pubsub/WS-PubSub.pdf
    [36]应宏,王自全,陈晓峰.网格与Web服务的融合-OGSA与WSRF,计算机技术,2005年第三期
    [37]朱亚玲,毕强,韩毅.基于WSRF的网格资源管理,现代图书情报技术,2006年第4期
    [38]http://www.globus.org/toolkit/docs/4.0/key/GT4_Primer_0.6.pdf
    [39]Borja Sotomayor.The Globus Toolkit 4 Programmer's Tutorial,http://gdp.globus.org/gt4-tutorial/
    [40]http://www.globus.org/toolkit/docs/4.0/admin/docbook/
    [41]F.Yushun.Workflow Management Fundamentals-The Key Technology of BPR,Process Management and Process Automation.Beijing:Tsinghua University press,2001(范玉顺.工作流管理技术基础--实现企业业务过程重组、过程管理与过程自动化的核心技术。北京:清华大学出版社,2001)
    [42]范玉顺,工作流管理技术基础,清华大学出版社,2001
    [43]Robert Shapiro.A Technical Comparison of XPDL,BPML and BPEL4WS,http://www.businessprocesstrends.com/publicationfiles/Comparison%20of%20XPDL%20and%20BPML%5FBPEL%2012%2D8%2D02111%2Epdf%2Epdf,2002.8
    [44]朱瑜,杨国纬.过程定义语言XPDL,BPML和BPEL4WS的比较分析成都信息工程学院学报,2005年12月
    [45]Assaf Arkin,Sid Askary,Ben Bloch.Web Services Business Process Execution Language Version 2.0,http://www.oasis-open.org/apps/org/workgroup/wsbpel/
    [46]Charlton Barreto,,Vaughn Bullard,Thomas Erl.Web Services Business Process Execution Language Version 2.0 Primer,http://docs.oasis-open.org/wsbpel/2.0/Primer/wsbpel-v2.0-Primer.pdf
    [47]周进刚,纪勇,王伟.WS-BPEL研究综述,http://www.paper.edu.cn
    [48]Kuo-Ming Chao,Muhammad Younas,Nathan Griffiths,Irfan Awan,Rachid Anane,C-F Tsai,Analysis of Grid Service Composition with BPEL4WS,Proceedings of the 18th International Conference on Advanced Information Networking and Application(AINA'04)0-7695-2051-0/04 $ 20.00(?) 2004 IEEE
    [49]IBM,SAP.WS-BPEL Extension for People-BPEL4 People[EB/OL],http://www-128.ibm.com/developerworks/webservices/library/specification/ws-bpe14people/
    [50]IBM,SAP.WS-BPEL Extension for Sub-processes - BPEL-SPE[EB/OL],ftp://www6.software.ibm.com/software/developer/library/ws-bpelsubproc.pdf
    [51]Jin H.ChinaGrid:making grid computing a reality[C]//Digital Libraries:International Collaboration and Cross-Fertilization,LNCS.Berlin:Springer-Verlag,2004:13224.
    [52]潘丽,马如悦,刘士军,武蕾.基于BPEL的网格工作流系统,华中科技大学学报(自然科学版),第35卷增刊Ⅱ,2007年10月
    [53]Frank Leymann.Choreography for the Grid:towards fitting BPEL to the resource framework[J].Concurrency and Computation:Practice & Experience archive Volume 18,Issue 10,Special Issue:Workflowin Grid Systems.August 2006,P.1201-1217.
    [54]http://www.activevos.com/community-open-source.php
    [55]http://bexee.sourceforge.net/
    [56]http://commons.apache.org/digester/

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

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

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