用户名: 密码: 验证码:
基于模式的复合服务监管关键技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
Web服务(Web Services)是构造下一代分布式计算平台的基本技术。单个Web服务所能够提供的功能有限,服务复合(Services Composition)通过组合现有的Web服务从而创建新的、高层的Web服务以完成更加复杂的任务,是构建Web服务平台应用的重要手段。
     复合服务通常根据用户的需求动态构造,运行在复杂多变的Internet环境中并且依赖于底层分布、自治的第三方服务。由于复合服务区别于传统软件的动态性和灵活性等特点,在运行时对其进行监管可以确保复合服务执行的正确性,提高执行的可靠性、灵活性和有效性。复合服务监管(Supervision)包括运行时监控(Runtime Monitoring)和控制动作实施(Control)两部分。虽然目前已经有很多研究工作对复合服务监管展开了研究,但是已有的监管方法仍存在各种不足之处。在监管需求描述方面,已有工作通常基于各种形式化逻辑,如线性时序逻辑和事件演算表达监控需求,难以被流程管理人员掌握和使用,并且缺乏对监管对象在运行时监控范围的显式刻画,无法灵活定位需要监控的内容。其次,在具体的监管实施上,已有的监管技术也存在不足。例如:现有针对WS-BPEL的AOP扩展不支持表达对流程执行历史的关注,无法对流程的执行进行准确的干预和调整;在成员服务的管理上,已有的Web服务QoS评估技术对采用分级策略的Web服务无法进行准确评估,以及时发现复合服务的执行瓶颈。
     为解决上述复合服务监管中存在的问题,遵循策略驱动的监管原则,论文研究并提出了一种基于模式的复合服务监管策略及其实施方法。具体如下:
     针对复合服务监管需求的特点,论文首先提出一种基于模式的复合服务监管策略并建立了相应的监管规范。监管策略主要包括pattern、range和action三部分。其中,pattern用于表达监控内容,range刻画监控实施的范围,action指定了相应的管理措施。该监管策略的特点在于使用一组固定模式表达功能和非功能性监控需求,相对于基于形式化逻辑的监控描述规范更加易于理解和掌握;通过引入range显式刻画对监控需求的空间约束,支持灵活定位在复合服务执行的某个范围内感兴趣的监控内容;此外,range的引入对运行时的监管实施也具有重要意义:不仅降低了在监控实施时对流程执行性能的影响,还可以通过及时实施管理动作,将执行时出现的各种故障限制在指定的范围内,避免了故障的传播,提高了复合服务执行的可靠性。
     其次,为对复合服务执行实施动态灵活的监管,论文研究面向方面的WS-BPEL流程监管实施技术。设计了针对WS-BPEL语言的状态方面扩展。提出基于历史的切入点支持刻画事件之间的各种时序关系,克服了已有方面扩展语言的不足,支持表达对流程执行历史的关注;通过采用动态编织机制,在运行时织入监控管理逻辑,降低了对复合服务业务逻辑的侵入,提高了方面实施的灵活性;所提出的面向状态方面监管方法在执行时仅关注感兴趣的事件,降低了对流程执行性能的影响。
     最后,在成员服务管理方面,论文研究QoS驱动的Web服务动态替换机制。提出了基于非确定性推理的Web服务QoS动态评估方法,并采用AOP技术扩展执行引擎支持运行时的服务替换。所提出的评估方法的特点在于通过为成员服务建立基于贝叶斯网络的QoS评估模型,能够对采用分级策略的Web服务进行准确评估,及时发现执行瓶颈并选择满足指定QoS需求的最为合适的服务,提高了复合服务的执行效率;基于AOP技术的服务动态替换方法减少了模块之间的耦合,提高了引擎的灵活性和可扩展性。
Web Service is the most promising technology to build next generation distributed computing.A single service can only perform limited functions,and web services composition is the primary approach to build service based applications, which creates a new value-added service from existing individual services.
     Different from the traditional software system,which had a pre-defined,static, monolithic and centralized architecture,in SOA architecture,service-based software systems are often composed dynamically according to user requirements,and may involve continuously as the environment in which they are embedded evolves.This implies the need to constantly monitor the running behavior of the composite web services.Moreover,monitoring the execution of such application is critical to ensure the correctness of system,enforce business policies and meet reliability goals. Although there are many works in the area of runtime monitoring and management of service-based system,existing supervision framework still has some shortcomings, from design-time specification to runtime management.For example,most monitoring specifications are based on some formal logic,such as LTL and EC, which make them very difficult to understand and grasp.Also,these works don't support to specify range explicitly,so it's not easy to express the interest on a part of system behavior while ignoring the rest of it.There are still some problems on how to supervise the composite web services at runtime.For example,existing aspect-oriented extension to WS-BPEL can't observe the history of the process execution,and also most works ignore the QoS management of the partner services.
     To solve these problems,the thesis discussed several key technologies in the management of composite web services and gave our solution.According to the principle of policy based management,pattern-based supervision policy for composite web services is designed to specify the monitoring requirement and the corresponding management action.At runtime,stateful aspect extension to WS-BPEL is proposed to supervise the running process.To manage the underlying partner services,we focus on QoS management and present a dynamic QoS assessment model to discover the performance bottleneck and support QoS-driven substitution of partner services.
     Pattern-based supervision policy specification.It mainly consists of three parts: pattern,range and action,where pattern specifies the content of the monitoring, range specifies the boundary of the monitoring and action specifies the concrete management action.The proposed supervision policy is based on a set of fixed patterns and can express the monitoring requirements more intuitively compared with some formal logic,such as LTL,EC,etc.Also,the introduction of range is very important to runtime monitoring,which can reduce the performance overhead of the process execution.Moreover,it can control the faults within defined boundaries by triggering suitable fault handling action timely.
     Stateful aspect extension to WS-BPEL.Aspect-oriented programming offers a new set of language features to increase modularity and the separation of concerns, which makes it very suitable to runtime monitoring and management.However,in most aspect extension to WS-BPEL,the observation that an aspect can make is confined to the current process state:it's not possible to directly observe the history of the process execution.We present a stateful aspect extension to WS-BPEL to supervise the running process.Specifically,we extend the ordinary pointcut and present a history-based pointcut to express all kinds of temporal relationship of events and use automata to record the process execution history.The characteristic of stateful aspect based runtime monitoring is that it only focuses on events of interest and reduce the performance overhead.
     QoS-driven Web Service substitution.We propose a dynamic QoS assessment approach for web services to discover the bottleneck of the process execution. Through building Bayes network based QoS assessment model for candidate services,this approach can detect the QoS degradation timely and select/substitute the best suitable service for the client.Also,it supports to update the corresponding QoS assessment model dynamically.The salient feature of this model is that it can correctly predict the quality of service in various combinations of users' QoS requirements,especially to the services with different service levels.To support QoS-driven web services substitution at runtime,AOP based technology is adopted to extend the WS-BPEL engine at the service invocation layer,which reduces the coupling of the modules and improves the scalability of the execution engine. Experimental results show that the proposed QoS assessment model is effective.
引文
[ActiveBPEL]ActiveBPEL.ActiveBPEL 2.0,http://www.activebpel.org.
    [Aissi et al.2002]Aissi S,Malu P and Srinivasan K.E-Business Process Modeling:The Next Big Step,IEEE Computer,IEEE Press,Vol.35,No.5,pp.55~62,2002.
    [Allan et al.2005]Allan C,Avgustinov P,et al.Adding trace matching with free variables to AspectJ.In proceedings of the 20th annual ACM SIGPLAN conference on object-oriented programming,systems,languages,and applications,pp:345-364,ACM,2005.
    [Alur and Dill 1994]Alur R and Dill D.A theory of timed automata.Theoretical Computer Science,1994,126(2),pp:183-225.
    [Alur and Yannakakis 2001]Alur R,Yannakakis M.Model Checking of Hierarchical State Machines.ACM Transactions on Programming Languages and Systems,Vol.23,No.3,May 2001,Pages 273-303.
    [Alves et al.2007]Alves A,Arkin A,Askary S,Bloch B,et al.Web Services Business Process Execution Language 2.0,11 April 2007.http://docs.oasis-open.Org/wsbpel/2.0/OS/wsbpel-v2.0-OS.pdf
    [Andrieux et al.2007]Andrieux A,Czajkowsk K,Dan A,Keahey K et al.Web services agreement specification(WS-Agreement),2007,http://www.ogf.ora/documents/GFD.107.pdf.
    [Aracic et al.2006]Aracic I,Gasiunas V,Mezini M and Ostermann K.Overview of CaesarJ.Journal of Transactions on AOSD I,3880:135-173,Springer,2006.
    [Arkin et al.2002a]Arkin A,et.al.Business Process Modeling Language(BPML)Version 1.0.http://www.bpmi.org/bpml.esp,June 2002.
    [Arkin et al.2002b]Arkin A,et.al.Web Service Choreography Interface(WSCI)1.0.http://www.w3.org/TR/wsci/,August 2002.
    [Autili et al.2006]Autili M,Inverardi P and Pelliccione P.A scenario based notation for specifying temporal properties.In Proc.Int.Workshop on Scenarios and State Machines:Models,Algorithms,and Tools.Shanghai,China,ACM,pp:21-28,2006.
    [Avgustinov et al.2007]Avgustinov P,Moor D and Tibbie J.On the semantics of matching trace monitoring patterns.In Proc.The 7th Int.Workshop on Runtime Verification.Vancouver,Canada,Springer,pp:45-46,2007.
    [Bajaj et al.2006]Bajaj S,Box D,Chappell D,et al.Web Services Policy 1.2-Framework(WS-Policy),http://wvvw.w3.org/Submission/WS-Policv/.2006.
    [Barbon et al.2006]Barbon F,Traverso P,Pistore M and Trainotti M.Run-time monitoring of instances and classes of web service compositions.In Proceedings of the 2006 International Conference on Web Services(ICWS),pages 63--71,2006.
    [Baresi et al.2004]Baresi L,Ghezzi C and Guinea S.Smart Monitors for Composed Services.In Proceedings of Intl.Conf.on Service Oriented Computing(ICSOC),pages 193-202,2004.
    [Baresi and Guinea 2005]Baresi L and Guinea S.Towards Dynamic Monitoring of WS-BPEL Processes.In Proceedings of Intl.Conf.on Service Oriented Computing(ICSOC),pages 269-282,2005.
    [Baresi et al.2007]Baresi L,Guinea S and Plebani P.Policies and Aspects for the Supervision of BPEL processes.In 19~(th)Intl.Conf.Advanced Information Systems Engineering,pages 340-354,2007.
    [Baresi and Guinea 2008]A dynamic and reactive approach to the supervision of BPEL processes.In Proceedings of the 1st conference on India software engineering conference,pages:39-48,2008.
    [Beeri et al.2007]Beeri C,Eyal A,Milo T and Pilberg A.Monitoring Business Processes with Queries.In Proceedings of Intl.Conf.on Very Large Databases,Vienna,Australia,pp:603-614,2007.
    [Benatallah et al.2003]Benatallah B,Sheng QZ and Dumas M.The Self-Serv Environment for Web Services Composition.IEEE Internet Computing,7(1):40~48,2003.
    [Boner and Vasseur 2004]Boner J and Vasseur A.AspectWerkz.http://aspectwerkz.codehaus.org/index.html,February 2004.
    [Braem et al.2006]Braem M,Verlaenen K,Joncheere N,et al.Isolating process-level concerns using Pudus.In Proc.4th Int.Conf.Business Process Management,Vienna,Springer,pp:l 13-128,2006.
    [BRG 2000]Business Rules Group.Definition Business Rules.What are they really?.http://www.businessvulesgroup.org,July 2000.
    [Cape Clear]Cape Clear.Cape Clear Orchestrator 6.5.http://www.capeclear.com/ products/orchestrator.shtml.
    [Casati et al.2000]Casati F,Ilnicki S,Jin LJ,Krishnamoorthy V and Shan MC.Adaptive and Dynamic Service Composition in eFlow.In Proc.of the 12th International Conference on Advanced Information Systems Engineering(CAiSE),volume 1789 of LNCS,pages 13-31.Springer,June 2000.
    [Charfi 2007]Charfi Annis.Aspect-oriented workflow language:A04BPEL and application.[Ph.D Dissertation],Damstadt University of Technology,Germany,2007.
    [Charfi and Mezini 2007]Charfi A,Mezini M.A04BPEL:An aspect-oriented extension to BPEL.Journal of World Wide Web,10(3):309-344,Springer 2007.
    [Chen et al.2008]Chen W,Wei J,Wu GQ and Qiao XQ.Developing a Concurrent Service Orchestration Engine Based on Event-driven Architecture.(DOA'08)
    [Courbis and Finkelstein 2005a]Courbis C and Finkelstein A.Towards aspect weaving applications.In Proc.27th Int.Conf.Software Engineering,St.Louis,USA,pp:69-77,2005.
    [Courbis and Finkelstein 2005b]Courbis C and Finkelstein A.Weaving Aspects into Web Services Orchestrations.Proceedings of the IEEE International Conference on Web Services,2005.
    [Cox 1994]Cox E.The fuzzy systems handbook:a practitioner's guide to building,using,and maintaining fuzzy systems.Academic Press Professional,Inc,1994
    [Curbera et al.2003]Curbera F,Goland Y,Klein J,et al.Business Process Execution Language for Web Services(BPEL4WS)Version 1.1.http://www-106.ibm.com/developerworks/library/ws-bpeI/,May 2003.
    [Dardenne et.al 1993]Dardenne A,van Lamsweerde A and Fickas S.Goal-Directed Requirements Acquisition,Science of Computing Programming,vol.20,pp.3-50,1993.
    [Delgado et al.2004]Delgado N,Gates AQ and Roach S.“A Taxonomy and Catalog of Runtime Software-Fault Monitoring Tools.” IEEE Transactions on Software Engineering,Vol.30,No.12,pp 859-872,December 2004.
    [Deora et al.2003]Deora V,Shao JH,Gray WA and Fiddian NJ.A Quality of service anagement framework based on user expectations.In proceedings of the first international conference on service oriented computing(ICSOC 2003),Trento,Italy,2003.
    [Deransart et al.1996]Deransart P,Ed-Dbali A,Cervoni L,eds.:Prolog:The Standard Reference Manual.Springer-Verlag(1996)
    [De Voider 1998]De Voider K.:Aspect-oriented logic meta programming.In Lopes,C.,Kiczales,G.,Tekinerdogan,B.,De Meuter,W.,Meijers,M.,eds.:Workshop on Aspect Oriented Programming(ECOOP 1998).(1998)
    [Digester]Digester.http://commons.apache.org/digester/.
    [Dougherty et.al 1995]Dougherty J,Kohavi R and Sahumi M.Supervised and unsupervised Discretization of continuous features.Machine Learning:Proceedings of the Twelfth International Conference,1995.
    [Douence et al.2004]Douence R,Fradet P and Sudholt M:Composition,reuse and interaction analysis of stateful aspects.Proceedings of the 3rd International Conference on Aspect-Oriented Software Development,2004,pp:141-150.
    [Drools]Drools.http://www.jboss.org/drools/.
    [Emerson 1990]Emerson EA.Temporal and Modal Logic.In J.van Leeuwen,editor,Handbook of Theoretical Computer Science,Volume B:Formal Models and Semantics.Elsevier,1990.
    [Ernest 2003]Ernest FH.Jess in Action.Manning Publications Co.2003.
    [Erradi et al.2006a]Erradi A,Ma heshwari P and Tosic V.Policy-driven middlewarefor self-adaptation of web services compositions.In proceedings of theACM/IFIP/USENIX 2006 International Conference on Middleware,pp:62-80,2006.
    [Erradi et al.2006b]Erradi A,Maheshwari P and Tosic V.Recovery Policies for Enhancing Web Services Reliability.ICWS 2006:189-196
    [Erradi et al.2007]Erradi A,Tosic V and Maheshwari P.MASC--.Net-based Middleware for Adaptive Composite Web Services.In Proc.IEEE International Conference on Web Services(ICWS),2007.
    [Feymann et al.2001]Leymann F,et.al.Web Services Flow Language(WSFL)1.0.http://www-306.ibm.com/software/solutions/webservices/pdf/WSFL.pdf,May 2001.
    [Ferrara 2004]Ferrara A.Web Services:a Process Algebra Approach.In Proc.of the 2nd International Conference on Service Oriented Computing(ICSOC),pages 242~251.ACM Press,November 2004.
    [Filman and Havelund 2002]Filman RE and Havelund K.Source-Code Instrumentation and Quantification of Events,Workshop on Foundations Of Aspect-Oriented Languages,AOSD-2002,Twente,Netherlands,April,2002
    [Floyd 1967]Floyd RW.Assigning Meaning to Programs,in Proceedings of Symposium on Applied Mathematics,Vol.19,J.T.Schwartz(Ed.),A.M.S.,1967,pp.19-32.
    [Fornasier and Kowalski]Fornasier P and Kowalski P.Bexee-BPEL Execution Engine,http://bexee.sourceforae.net.
    [Hamadi and Benatallah 2003]Hamadi R and Benatallah B.A Petri net-based Model for Web Service Composition.In Proc.of the 14th Australasian Database Conference(ADC),pages 191~200,February 2003.
    [Hamid et al.2007]Hamid R.Motahari N,Boualem B,et al.Semi-automated adaptation of service interactions Proceedings of the 16th International Conference on World Wide Web,Banff,Alberta,Canada,May 8-12,pp:993-1002,2007.
    [Hull et al.2003]Hull R,Beneditk M,Charistophides V and Su JW.E-Services:A look behind the curtain.In Proceedigns of ACM PODS,San Diego CA,USA,2003.
    [Hwang and Yoon 1981]Hwang CL,Yoon K.Multiple Attribute Decision Making:Methods and Applications.Springer-Verlag,Berlin,1981.
    [IBM autonomic computing]IBM,Autonomic Computing Initiative.Autonomic Computing,http://www-03.ibm.com/servers/autonomic/.
    [IBM et al.2005]IBM,BEA Systems,Microsoft,SAP AG,Siebel Systems.Business Process Execution Language for Web Services,version 1.2.http://www-128.ibm.com/developerworks/library/specification/ws-bpel/,2005.
    [IBM Process Server]IBM Process Server.WebSphere Process Server Version 6.0.http://www-306.ibm.com/software/intearation/wps/.
    [PXE]PXE.Process eXecution Engine(PXE).http://pxe.fivesight.com.
    [Jaxen]Jaxen.http://jaxen.codehaus.org/.
    [JavaCC]JavaCC.https://iavacc.dev.java.net/.
    [Kalepu et al.2004]Kalepu S,Krishnaswamy S and Loke SW.Reputation=f(User ranking,Compliance,Verity).In proceedings of Intl.Conf.on Web Services,pp:200-207,2004.
    [Keller and Ludwig 2002]Keller A and Ludwig H.Defining and monitoring service level agreements for dynamic e-Business.In proceeding of LISA:Sixteenth Systems Administration Conference,2002.
    [Kiczales et al.1997]Kiczales G,Lamping J,Mendhekar A,et al.Aspect-oriented programming.In Proc.of the 11th European Conference on Object-Oriented Programming(ECOOP),volume 1241 of LNCS,pages 220-242.Springer,June 1997.
    [Kiczales et al.2001]Kiczales G,Hilsdale E,Hugunin J,Kersten M,Palm J and Griswold WG.An Overview of AspectJ.In Proc.of the 15th European Conference on Object-Oriented Programming(ECOOP),volume 2072 of LNCS,pages 327-353.Springer,June 2001.
    [Kowalski and Sergot 1986]Kowalski RA and Sergot MJ.A Logic-Based Calculus of Events.New Generation Computing,vol.4(1986),pp.67-95.
    [Lazovik et al.2004]Lazovik A,Aiello M and Papazoglou MP.Assocating assertions with Business Processes and monitoring their execuition.In Proc.of Intl.Conf.on Service Oriented Computing(ICSOC),pages 94-104,2004.
    [Leymann et al.2002]Leymann F,Roller D,and Schmidt MT.Web Services and Business Process Management,IBM System Journal,Vol.41,No.2,pp.198~211,2002.
    [Mahbub and Spanoudarkis 2004]Mahbub K and Spanoudarkis G:A Framework for Requirements Monitoring of Service Based Systems.In:Proc.of Intl.Conf.on Service Oriented Computing(ICSOC),pages 84-93,2004.
    [Masuhara and Kiczales 2003]Masuhara H and Kiczales G.A Modeling Framework for Aspect-oriented Mechanisms.In Proc.of the 17th European Conference on Object-Oriented Programming(ECOOP),volume 2734 of LNCS,pages 2-28.Springer,July 2003.
    [Microsoft]Microsoft.BizTalk Server 2006.http://www.microsoft.com/germany/biztalk/default.mspx
    [Moser et al.2008]Moser O,Rosenberg F and Dustdar S.Non-intrusive monitoring and service adaptation for WS-BPEL.In Proceeding of the 17th international conference on World Wide Web,pp:815-824,ACM,2008.
    [Papazoglou et al.2008]Papazoglou MP,Traverso P,Dustdar S,Leymann F:Service-Oriented Computing:a Research Roadmap.Int.J.Cooperative Inf.Syst.17(2):223-255(2008)
    [Papazoglou and van den Heuvel 2007]Papazoglou MP,van den Heuvel WJ:Service oriented architectures:approaches,technologies and research issues.VLDB J.16(3):389-415(2007)
    [Piccinelli 1999]Piccinelli G.Service Provision and Composition in Virtual Business Communities.Technical Report HPL-1999-84,Hewlett-Packard,http://www.hpl.hp.com/techreports/1999/HPL-1999-84.html,1999.
    [Ponnekanti and Fox,2002]Ponnekanti SR and Fox A.SWORD:A Developer Toolkit for Web Service Composition,In the Proceeding of the 11th International World Wide Web Conference(WWW),Hawaii,USA,2002.
    [Robinson 2003]Robinson WN.Monitoring Web Services Requirements.In Proc.11~(th)IEEE Int.Conf.Requirements Engineering,pp:65,2003.
    [Robinson 2006]Robinson WN.A Requirements Monitoring Framework for Enterprise Systems.Journal of Requirement Monitoring,Volume 11,Number 1,pp:17-41,2006.
    [OpenLink]OpenLink Software.Virtuoso Universal Server 4.5.http://www.openlinksw.com/virtuoso/index.htm.
    [Oracle]Oracle.BPEL Process Manager 10.1.2.http://www.oracle.com/technology/products/ias/bpel/index.html,August 2005.
    [Russell and Norvig 2002]Russell S and Norvig P.Artificial Intelligence:A Modern Approach(Second Edition).Prentice Hall,2002.
    [Salaun et al.2004]Salaun G,Bordeaux L and Schaerf M.Describing and Reasoning on Web Services using Process Algebra.In Proc.of the 3rd International Conference on Web Services(ICWS),pages 43-51.IEEE Computer Society,June 2004.
    [Schroeder 1995]Schroeder BA.On-line Monitoring:A tutorial.Computer,vol.28,no.6,pp.72-78,June 1995.
    [Sherchan et al.2005]Sherchan W,Shonali K and Loke SW.Relevant Past Performance for selection Web services.In 5th Intl.Conf.on Quality Software,page:439-445,2005.
    [Shercliff et.al 2004]Shercliff G,Shao JH,Gray WA and Fiddian NJ.QoS Assessment of Providers with Complex Behaviours:An Expectation-Based Approach with Confidence.In Proceedings of Intl.Conf.on Service Oriented Computing,pp:378-397,2004.
    [Skogan et al.2004]Skogan D,Gronmo R and Solheim I.Web Service Composition in UML.In Proc.of the 8th International IEEE Enterprise Distributed Object Computing Conference(EDOC),pages 47~57.IEEE Computer Society,September 2004.
    [Spanoudakis and Mahbub 2006]Spanoudakis G and Mahbub K.Non-Intrusive Monitoring of Service-Based Systems.Int.J.Cooperative Inf.Syst.15(3):325-358(2006)
    [Suvee et al.2003]Suvee D,Vand W and Jonckers V.JAsCo:an aspect-oriented approach tailored for component based software development.Proceedings of the 2nd international conference on Aspect-oriented software development,pp:21-29,2003
    [Thatte 2001]Thatte S.XLANG,Services for Business Process Design.http://www.gotdotnet.com/team/xml_wsspecs/xlang-c/default.htm,2001.
    [Tosic et al.2007]Tosic V,Erradi A and Maheshwari P.WS-Policy4MASC-A WS-Policy Extension Used in the MASC Middleware.IEEE International Conference on Services Computing(ICWS),2007,pp:458-465
    [Van der Aalst 1999]Van der Aalst Wil M.P.Generic Workow Models:How to Handle Dynamic Change and Capture Management Information? In Proc.of the 4~(th)International Conference on Cooperative Information Systems(CoopIS),pages 115-126.IEEE Computer Society,September 1999.
    [Vand et al.2005]Vand W,Suvee D,Cibran MA.Stateful Aspects in JAsCo.In Proc.4th Int.Workshop on Software Composition,Edinburgh,UK,pp:167-181,2005.
    [W3C 2004]W3C.Web Services Choreography Description Language Version 1.0(WSCDL).http://www.w3.org/TR/ws-cdl-10/,October 2004.
    [Zeng et al.2004]Zeng LZ,Benatallah B,et al.QoS-aware middleware for web services composition.IEEE Transactions on Software Engineering,2004,30(5):311-327
    [Zhang and Wang 2001]Zhang RY and Wang J.ONTOS:Ontology-Driven Web Service Composition Platform,http://webster.cs.uga.edu/~ruoyan/ONTOS.htm,2001.

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

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

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