用户名: 密码: 验证码:
面向服务编排的大粒度Web服务组合演化方法及关键技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着服务计算和云计算技术的不断成熟,功能丰富、内部逻辑复杂的大粒度组合服务正不断应用在面向服务的软件开发和系统集成中。为了适应环境变化满足用户需求,大粒度组合服务需要在服务编排层面不断演化,演化波及到伙伴服务和服务编排协议,存在演化后服务端口、流程结构和行为不相容问题。因此,如何判定服务业务节点及业务流程的变化,如何判定演化影响范围,如何使参与演化的服务遵守编排协议以及如何判定演化后服务组合相容性是需要亟待解决的关键问题。本文主要内容如下。
     首先,深入分析现有Web服务组合演化成果,依据大粒度组合服务的特征,提出了在设计阶段面向服务编排的大粒度Web服务组合演化方法的技术框架,按照演化流程进行了需求变化描述和目标状态设计,给出了演化类型判定、演化协议协商、可实现性分析、影响范围判定和编排协议映射各阶段的任务,通过对框架的有效性分析和与其它演化方法的对比分析,说明了该方法的适用性和完整性。
     其次,在演化类型分析的基础上,依据功能变化特点分别给出了单个状态节点、单个服务和服务组合的演化类型,并基于互模拟理论构建了相应的演化类型判定规则。通过规则判定可供选择演化方案的演化类型,可以实现对方案演化成本和难易程度的比较,通过规则明确服务组合在演化前后的变化细节,可以实现对变化信息的记录。通过实例分析,说明了演化类型的判定过程和应用场景,验证了判定规则的有效性。
     再次,充分考虑演化引发的成员服务内部业务逻辑变化,基于互模拟理论,从单个内部业务流程、单个服务的内部业务流程和服务组合的全局业务流程三个层面设计了演化影响范围的判定规则、实现算法和实施机制。通过规则判定演化的影响范围,使演化仅发生在受波及区域内,克服了传统演化中不受波及状态节点也被替换的问题。实施机制给出了判定的执行过程,解决了因演化发起服务不清楚伙伴服务内部细节,而无法直接判定伙伴服务受波及范围的问题。通过实例分析,说明了演化影响范围的判定过程,验证了规则的适用性。
     然后,在分析分散式服务编制下编排协议发布机制的基础上,依据WS-CDL框架特点,运用元组和有限状态自动机理论,给出了协议的结构模型和行为模型,解决了协议中静态信息和编排行为的形式化描述问题。根据状态迁移关系,在得出编排行为的全局状态迁移序列的基础上,使用π演算中的操作符描述执行操作类型,得出了全局动作执行序列的形式化描述,实现了对全局行为的进程表达。根据映射算子,得出了面向角色的结构和行为的映射模型,该映射模型通过将服务编排协议映射给各个具有特定角色的成员服务,实现了编制过程对协议的遵守,避免了因将整个协议文档发布给各成员服务而产生协议内容泄露和WS-CDL和BPEL在语法上无法直接转换的问题。
     最后,充分考虑了演化过程中服务功能局部变化的特点,在与服务集成阶段相容性判定比较的基础上,从端口、流程结构和行为三方面提出了一种面向演化的Web服务组合相容性判定方法,给出了判定规则、算法和实例,解决了两两服务相容性判定方法存在的时序、死锁和未指定接收判定不准确问题。利用π演算验证工具MWB描述了交互行为的进程表达,模拟了行为相容性的推演过程,验证了判定规则的有效性。
With the gradual maturity of the technologies in service computing and cloudcomputing, the large-granularity composite service with wide functions and complexinternal logic are increasingly adopted in service-oriented software development andsystem integration.Given the environmental changes and customers’ demands, thelarge-granularity composite service need to constantly evolve in the service choreography,affecting the partner service and the adjusted service choreography protocol. Thepost-evolutional incompatibility exists among the service port, process structure andbehavior. Consequently, it is critical to solve how to determine the evolution of the servicebefore and after the service node, and the internal business processes, how to determinethe involved scope of the evolution, how to comply with the various services involved inthe evolution of service choreography protocol and how to determine the compatibility ofthe service composition after evolution occurred. The main research works are as follows.
     Firstly, the evolution result of the current Web service composition is studied, and ain-design service choreography-oriented large-granularity composite service technicalframework is proposed in line with the features of large-granularity composite service.Demand changes description and target design is conducted based on the evolutionprocesses, with evolution type determination, evolution rotocol negotiation, feasibleanalysis, affected scope determination and scheduling protocol mapping being given. Thesuitability and the completeness of this method will be explored by analyzing theeffectiveness of framework and the comparing with other methods.
     Secondly, above the evolution type analysis, the evolutions are classified into singlestate node, single service and service composition according to function changesfeatures.The corresponding determination rules of evolution are given on the basis ofbisimulation theory. The rules can determine the evolution types of the optional evolutionprograms, comparing costs and operations of different programs, identifying the changesof service composition before and after evolution, and keeping a note of the changesinformation. The cases show the determination process of evolution type and application circumstance and confirm the effectiveness of determination rules.
     Thirdly, given the changed inner business logic of member service caused byevolution, based on the bisimulation theory, the determination rules, algorithm andimplemntation mechanisms of affected scope are given from three levels of the a internalbusiness process, internal business processes in a single service and global businessprocesses in service composition. The rules can determine the scopes of the affectedevolution, confining the evolution to the affected areas, overcoming the problem ofunaffected state node being replaced as well in traditional evolution. Meanwhile, theimplementation mechanism ensures the determination’s implementation process, solvingthe problem of unable to determine the affected scopes of parter service owning to beingunclear about internal details of parter service. The cases show the determination flow ofthe affected scope by evolution and confirm the applicability of the rules.
     Fourthly, the role-oriented mapping methods of service choreography protocol willbe proposed.The service choreography protocol is described by WS-CDL; using afour-tuple defined the protocol structural model to describe the protocol declarationsection. The global actions execution sequences is defined by π-calculus to represent theglobal behavior of the protocol.the definition of a behavioral models of the protocol isdefined by a finite state automaton to describe the choreography body of the protocol.Then, using the mapping operator, the role-oriented structure mapping model and thebehavior mapping model are given. The mapping models meet the features oflarge-granularity composite service is integrated by distributed service orchestrationion,and parter service respectively implement evolution.and avoiding the protocol is disclosebecause the entire protocol document is published to the parter service. And it would besolved by the mapping models that WS-CDL and BPEL can not be directly transformedbecause of the not correspondness to the grammar between them.
     Finally, given the partly-changing features of service function in the evolution, on thebasis of determining the compatibility with the service integration, a evolution-orientedWeb service composition compatibility determination method is proposed from threeaspects of service port, flow structure and behavior, with the determination rules,algorithms and examples being given. It solves the problem of the time sequence, deadlock and unspecified reception existing in the determination methods of co-servicescompatibility. The MWB of π-calculus describes the interactional flow expression,simulates the deriving process of behavior compatibility and verifies the effectiveness ofdetermining rules.
引文
[1]程永上. Web服务组合建模与验证[M].北京:中国物资出版社,2011:2-3.
    [2]辜希武. Web服务组合形式化模型研究[D].武汉:华中科技大学计算机应用技术学科博士学位论文,2007:1-2.
    [3]何炎祥,吴钊.动态Web服务组合关键技术与性能分析[M].北京:清华大学出版社,2011:1-2.
    [4]邓水光. Web服务自动组合与形式化验证的研究[D].杭州:浙江大学计算机科学与技术学科博士学位论文,2007:1-8.
    [5]吴卿,殷昱煜.面向普适环境的自适应中间件模型与方法.适应中间件模型与方法[M].杭州:浙江大学出版社,2010:155-156.
    [6]宋仲凯.大粒度组合服务验证工具的设计与实现[D].杭州:浙江大学计计算机科学与技术学科硕士学位论文,2011:5-6.
    [7]宋巍. Web服务组合动态演化技术[D].南京:南京大学计算机科学与技术学科博士学学位论文,2010:18-32,108-115.
    [8] Vasilios A, Salima B, Papazoglou M. P. On the Evolution of Services[J].IEEE Transactions onSoftware Engineering,2012,38(3):609-628.
    [9]曾晋,孙海龙,刘旭东,等.基于服务组合的可信软件动态演化机制[J].软件学报,2012,17(2):261-276.
    [10]李海波.云制造环境下基于工作流的多粒度资源组合方法[J].计算机集成制造系统,2013,19(1):210-216.
    [11] Smari W.W, Donepudi S, Seung-yun K, et al. Efficient handling of changes in dynamic workflowsystems[C].//In Proceedings of International Symposium on Collaborative Technologies andSystems2006, Piscataway, N.J., USA,2006:440-449.
    [12]董沛武,全良,李明星,等.业务流程重组中流程建模与重组效果评价研究[J].哈尔滨工业大学学报,2003,35(1):110-113.
    [13]姚青,洪余柯,王海洋.基于过程代数的可变业务流程建模方法[J].计算机集成制造系统,2009,15(9):1721-1730.
    [14]胡海涛,李刚,韩燕波.一种面向业务用户的大粒度服务组合方法[J].计算机学报,2005,28(4):694-702.
    [15]宋巍,马晓星,吕建. Web服务组合动态演化的实例可迁移性[J].计算机学报,2009,32(9):1816-1831.
    [16] Ryu S.H, Casati F, Skogsrud H. Supporting the Dynamic Evolution of Web Service Protocols inService-Oriented Architectures[J]. ACM Transactions on the Web,2007,2(2):1-43.
    [17] Peltz C. Web Services Orchestration and Choreography [J]. IEEE Computer2003,36(10):46-52.
    [18] Kopp O. and Leymann F. Choreography Design Using WS-BPEL[J]. Data Engineering Bulliten,2008,31(2):31-34.
    [19]王怀民,史佩昌,丁博,等.软件服务的在线演化[J].计算机学报,2011,34(2):318-328.
    [20] Cambronero M. E, Díaz G, Valero V, Martínez E, Validation and Verification of Web ServicesChoreographies by Using Timed Automata[J]. The Journal of Logic and Algebraic Programming2011,80:25-49.
    [21] Papazoglou M. P. The Challenges of Service Evolution[J]. Advanced Information SystemsEngineering,2008,5074:1-15.
    [22]廖军,谭浩,刘锦德.基于Pi-演算的Web服务组合的描述和验证[J].计算机学报,2005,28(4):635-643.
    [23]宋巍,吕建,马晓星,等.一种服务编排的动态演化方法[C].第一届全国服务计算学术会议,2010(8):274-286.
    [24]张倩.大粒度软件服务化方法的研究与实现[D].济南:山东大学计算机科学与技术学科硕士学位论文,2008:10-11.
    [25] Binder W. I. Constantinescu, et al. Decentralized Orchestration of Composite Web Services[C].Proccedings of the International Conference on Web Services,2006:869-876.
    [26] ter Beek M.H, Bucchiarone A, Gnesi S. A Survey on Service Composition Approaches: FromIndustrial Standards to Formal Methods[J]. Proccedings of Internet and Web Applications andServices,(ICIW2007),2007(5):1-19.
    [27] Papazoglou M. P. Web服务原理与技术[M].龚玲,翻译.北京:机械工业出版社,2009.12:1-25.
    [28] Quartel D. A. C, Pokraev S, et al. Model-driven Development of Mediation for Business ServicesUsing COSMO[J]. Enterprise Information System,2009,3(3):319-345.
    [29] Jaradat W, Dearle A, Barker A. An Architecture for Decentralized Orchestration of Web ServiceWorkflows[C].//In Proceedings of IEEE20th International Conference on Web Services (ICWS2013),2013:603-604.
    [30] Chafle G, Chandra S, Mann V,et al. Decentralized Orchestration of Composite Web Services[C].//In Proceedings of The13th International World Wide Web Conference,2004:134-143.
    [31] Barker A, Weissman J. B, Hemert J.V. Orchestrating Data-centric Workflows[C].//InProceedings of8th IEEE International Symposium on Cluster Computing and the Grid (CCGRID2008),2008:210-217.
    [32] Khadka R. Model-Driven Development of Service Compositions: Transformation from ServiceChoreography to Service Orchestrations[D]. Enschede:University of Twente, Thesis for a Degreein Master of Science in Computer Science,2010:8-36.
    [33] Sun Ping, Jiang Chang-Jun. Analysis of Workflow Dynamic Changes based on Petri net[J].Information and Software Technology.2009,51(2):284-292.
    [34]刘晨,韩燕波,陈旺虎,王建武. MINI-一种可减小变更影响范围的本体演化算法[J].计算机学报,2008,31(5):711-720.
    [35] Jan M, Michael H.From WS-CDL Choreography to BPEL Process Orchestration[J], Journal ofEnterprise Information Management,2008,21(5):525-542.
    [36] Diaz G, Pardo J. J, Cambronero M. E, Valero V, et al. Automatic Translation of WS-CDLChoreographies to Timed Automata[C], Lecture Notes in Computer Science,2005:230-242.
    [37]刘莉平.动态Web服务组合关键技术研究[D].长沙:中南大学计算机科学与技术学科博士学位论文,2011:4-24.
    [38] Yeung W. L. Mapping WS-CDL and BPEL into CSP for Behavioural Specification andVerification of Web Services[C].//In Proceedings of4th European Conference on Web Services(ECOWS2006),2006:297-305.
    [39] Baldoni M, Baroglio C, Martelli A, et al. Verifying the Conformance of Web Services to GlobalInteraction Protocols: A First Step[C]. Lecture Notes in Computer Science2005,3670:257-271.
    [40]宋巍,唐金辉,张功萱,等. WS-BPEL服务可替换性分析[J].中国科学:信息科学,2012.42(3):264-279.
    [41]邓水光,李莹,吴健,等. Web服务行为兼容性的判定与计算[J].软件学报,2007,8(12):3001-3014.
    [42] Yeung W. L. A formal and visual modeling approach to choreography based web servicescomposition and conformance verification[J]. Expert Systems with Applications,2011,38(10):12772-12785.
    [43] Inderle S, Reichert M, Dadam P. Correctness criteria for dynamic changes in workflow systems-Asurvey[J]. Data&Knowledge Engineering,2004,50(1):9-34.
    [44] von de Aalst W.M.P, Jablonski S. Dealing with workflow change: Identification of issues andsolutions[J]. Int’l Journal of Computer Systems Science&Engineering,2000,15(5):267-276.
    [45] von de Aalst W.M.P, von Hee K. Workflow Management Models, Methods, and Systems[M].Cambridge: The MIT Press,2002:9-35.
    [46]李喜彤,范玉顺. Web服务流程相容性和相似性分析[J].计算机学报,2009,32:2429-2438.
    [47]胡昊,殷琴,吕建.虚拟计算环境中服务行为与质量的一致性[J].软件学报,2007,18:1943-1957.
    [48]范大娟,黄志球,李清,等.支持语义、接口和协议的服务相容性分析[J].解放军理工大学学报,2013,12(2):182-189.
    [49]邝砾,邓水光,李莹,等.使用倒排索引优化面向组合的语义服务发现[J].软件学报,2007,18(8):1911-1921.
    [50] Dumas M, Benatallah B, Nezhad H R M. Web service protocols: Compatibility and adaptation[J].IEEE Data Eng. Bull,2008,31(3):40-44.
    [51]冯兴智,姚学斌,吴泉源,等.一种动态服务组合中的相容性模型[J].计算机研究与发展,2008,45(Suppl):426-432.
    [52] Ouederni M, Salaün G. Tau be or not tau be? a Perspective on Service Compatibility andSubstitutability[C].//In Proceedings of Theoretical Computer Science (PTCS2010).2010:57-70.
    [53] Brogi A, Canal C, Pimentel E, Vallecillo A. Formalizing Web Service Choreographies[J].Electronic Notes in Theoretical Computer Science,2004,105:73-94.
    [54] Deng Shui-guang, Li Ying, Wu Jian, et al. Determination and Computation of BehaviorCompatibility for Web Services[J]. Journal of Software,2007,18(12):3001-3014.
    [55] Deng Shui-guang, Wu Zhaohui, Zhou Mengchu. Modeling Service Compatibility with Pi-calculusfor Choreography[C].//In Proceedings of Lecture Notes in Computer Science,2006,4215:26-39.
    [56] Yan Y, A t-Bachir A, Chen M, et al. Compatibility and reparation of web service processes[C].//In Proceedings of2010IEEE International Conference on Web Services (ICWS2010),2010:634-637.
    [57] Elabd E, Coquery E, Hacid M S. Checking Compatibility and Replaceability in Web ServicesBusiness Protocols with Access Control[C].//In Proceedings of2010IEEE InternationalConference Web Services (ICWS2010),2010:409-416.
    [58] Dijkman R M. Notions of Behavioral Compatibility and Their Implications for BPELProcesses[R]. Enschede: Centre for Telematics and Information Technology University of Twente,2006.
    [59] Baeten J.C.M. a Brief History of Process Algebra[J]. Theoretical Computer Science,2005,335(2-3):131-146.
    [60] Feng-Lin Li, Lin Liu, Mylopoulos J.Software Service Evolution: A Requirements Perspective[C].//In Proceedings of IEEE36th International Conference on Computer Software and ApplicationsWorkshops,2012.70:353-358.
    [61]杨芙清,吕建,梅宏.网构软件技术体系:一种以体系结构为中心的途径[J].中国科学E辑:信息科学,2008,38(6):818-828.
    [62]赵会群,孙晶.一种SOA软件系统可信性评价方法研究[J].计算机学报,2010,33(11):2202-2210.
    [63]杜立新.实时SOA中的服务调度关键问题研究[D].济南:山东大学计算机科学与技术学科博士学位论文,2012:6-12.
    [64] Quinton Wall. Understanding the Service Lifecycle within a SOA: Design Time [EB/OL].(2006-10-04)[2013-12-27], http://www.oracle.com/technetwork/cn/articles/soa-service-lifecycle-design-096035.html.
    [65] Christian I, Waldemar H, Ioanna L, et al. Decisions, Models, and Monitoring-A Lifecycle Modelfor the Evolution of Service-Based Systems[C].//In Proceedings of17th IEEE InternationalEnterprise Distributed Object Conference (EDOC2013),2013:185-194.
    [66]李长云,何频捷,李玉龙.软件动态演化技术[M],北京:北京大学出版社,2007.11,第1版:1-2.
    [67]鲍爱华.语义web环境下组合服务演化方法及其关键技术研究[D].长沙:国防科学技术大学管理科学与工程学科博士学位论文,2009:9-15.
    [68] Daniele R, Martin P. Analyzing the Evolution of Web Services using Fine-Grained Changes[R].Delft University of Technology Software Engineering Research Group Technical Report Series,2012.11:1-15.
    [69] Marios F, Rimon M, Nikolaos T, et al. An Empirical Study on Web Service Evolution[C].//InProceedings of IEEE International Conference on Web Services,2011:49-56.
    [70]何俊.需求驱动的SaaS服务演化研究[D].昆明:云南大学计算机科学与技术学科博士学位论文,2013:11-15.
    [71]代飞.基于EPMM的软件演化过程模型验证[D].昆明:云南大学计算机科学与技术学科博士学位论文,2011:8-14.
    [72]钱晔.基于服务的软件动态演化研究[D].昆明:云南大学计算机科学与技术学科硕士学位论文,2011:7-9.
    [73] Feng-Lin Li. Requirements-Driven Software Service Evolution[C].//In Proceedings of LectureNotes in Computer Science,2013,7759:419-425.
    [74] Chang C.K, Jiang H.Y, Hua M, et al. Situ: A Situation-Theoretic Approach to Context-AwareService Evolution[J]. IEEE Transactions on Services Computing,2009,2(3):261-275.
    [75] Florian D, Barbara P. Insights into Web Service Orchestration and Choreography[J]. InternationalJournal of E-Business Research,2006,2(1):58-77.
    [76] Ismael R, Gregorio D, Pablo R, et al. A Centralized and A Decentralized Method to AutomaticallyDerive Choreography-conforming Web Service Systems [J]. Journal of Logic and AlgebraicProgramming2012,81(2):127-159.
    [77] Shoichi M. A Survey of Formal Verification for Business Process Modeling[C],//In Proceedingsof Lecture Notes in Computer Science,2008,14(4):237-247.
    [78] Liske N, Lohmann N, Stahi C, et al. Another Approach to Service Instance Migration[C].//InProceedings of the Joint International Conference on Service-Oriented Computing andServiceWave,2009:607-621.
    [79] Stefanie R, Andreas W, Manfred R. Evolution of Process Choreographies in DYCHOR[J]. LectureNotes in Computer Science,2006,4275:273-290.
    [80] Wombacher A. Alignment of Choreography Changes in BPEL Processes[C].//In Proceedings ofthe International Conference on Services Computing,2009:1-8.
    [81] Yamato Y, Nakano Y, Sunaga H. Study and Evaluation of Context-Aware Service Composition andChange-Over Using BPEL Engine and Semantic Web Techniques[C].//In Proceedings of5thIEEE Consumer Communications and Networking Conference (CCNC2008),2008,1:863-867.
    [82]张仕,黄林鹏.基于OSGi的服务动态演化[J].软件学报,2008,19(5):1201-1211.
    [83]马晓星,余萍,陶先平,等.一种面向服务的动态协同架构及其支撑平台[J].计算机学报,2005.28(4):467-477.
    [84]余萍,马晓星,吕建,等.一种面向动态软件体系结构的在线演化方法[J].软件学报,2006,17(6):1360-1371.
    [85]李长云,李莹,吴健,等.一个面向服务的支持动态演化的软件模型[J].计算机学报,2006,29(7):1020-1028.
    [86] Johanneke S, Ivor B, Jos N, et a1. DySOA: Making Service Systems Self-adaptive[C].//InProceedings of Lecture Notes in Computer Science,2005,3826:255-268.
    [87] Bosloper I. Siljee J, Nijhuis, J. et al.. Creating Self-Adaptive Service Systems with Dysoa[C].//InProceedings of the Third European Conference on Web Services (ECOWS2005),2005:255-268.
    [88] Gerardo C, Massimiliano D. P, Raffaele E, et a1. QoS-Aware Replanning of Composite WebServices[C]. Proceeding of the IEEE Intemational Conference on Web Services (ICWS2005).2005:121-129.
    [89] Henri N, Gannod G. C. A Self-Healing Framework for Web Services[C]. Proceeding of IEEEInternational Conference on Web Services(ICWS2007).2007:398-345.
    [90] Aries T T, Jian Y. Supporting Differentiated Services with Configurable Business Processes[C].Proceeding of IEEE International Conference on Web Services(ICWS2007),2007:1088-1095.
    [91] Raman K, Marco P. Analysis of Realizability Conditions for Web Service Choreographies[C].Proceeding of Lecture Notes in Computer Science,2006,4229:61-76.
    [92] Meng S, Arbab F. Web Services Choreography and Orchestration in Reo and ConstraintAutomata[J].//In Proceedings of the2007ACM symposium on Applied Computing,2007:346-353.
    [93] Sheng Q. Z, Benatallah B, Maamar Z. Configurable Composition and Adaptive Provisioning ofWeb Services[J]. IEEE Transactions on Services Computing,2009:2(1).34-49.
    [94] Elaine R.自动机理论与应用[M].邱仲潘,译.北京:清华大学出版社,2011.12:39-83.
    [95] Robin M.通信与移动系统[M].林惠民,译.北京:清华大学出版社,2009.10:17-21.
    [96]杨书新,王坚.基于状态的工作流实例迁移方法[J],计算机集成制造系统,2008.14(2):372-378.
    [97]徐贤.高阶进程演算的互模拟理论和公理化的研究[D],上海:上海交通大学软件与理论学科博士学位论文,2008:15-23.
    [98]许文,方海,林惠民. π-演算互模拟判定算法的优化和实现[J],软件学报,2001.12(02):159-166.
    [99]林惠民. π-演算观察等价的推理系统[J].中国科学E辑:技术科学,1999,29(5):452-463.
    [100]Pierce B C, Sangiorgi D. Behavioral Equivalence in the Polymorphic pi-calculus[J]. Journal of theACM (JACM),2000,47(3):531-584.
    [101]Thomsen B. Plain CHOCS-A Second Generation Calculus for Higher Order Processes[J]. ActaInformatica,1993:30(1):1-59.
    [102]Sangiorgi D. Expressing Mobility in Process Algebras: First-Order and Higher-OrderParadigms[D]. University of Edinburgh, Department of Computer Sci-ence, PhD thesis,1993:11-35.
    [103]Su J W,Bultan T,Fu X,et al.Towards a Theory of Web Service Choreographies[C].//InProceedings of the International Workshop on Web Services and Formal Methods,2007:1-16.
    [104]JimenezPeris R, PatinoMart nez M, MartelJordan E. Decentralized Web Service Orchestration: AReflective Approach[J]. Proceeding of23rd Annual ACM Symposium on Applied Computing,2008:494-498.
    [105]Ismael R, Gregorio D, Pablo R, et al. A Centralized and A Decentralized Method toAutomatically Derive Choreography-conforming Web Service Systems[J]. The Journal of Logicand Algebraic Programming,2012,81(2):127-159.
    [106]Nickolas K,David B,Gregory R,et al. Web Services Choreography Description Language Version1.0[EB/OL].(2005-11-9)[2012-12-20]. http://www.w3.org/TR/ws-cdl-10/.
    [107]Arroyo S, Duke A, Lopez-Cobo J, et al. model-driven choreography conceptual framework[J].Computer Standards&Interfaces,2007,29(3):325-334.
    [108]Foster H, Uchitel S, Magee J, et al. Compatibility Verification for Web Service Choreography[C].Proceeding of IEEE International Conference on Web Services,2004:738-741.
    [109]李磊,谭庆平. Web服务兼容性及其验证算法[C].中国通信学会第六届学术年会论文集(上),2009.11.
    [110]胡强,杜玉越. Web服务业务流程执行语言交互兼容性判定[J].计算机集成制造系统,2012,18(6):1337-1343.
    [111]Bundgaard M. A Brief Introduction to Mobility Workbench (MWB)[R]. Department ofTheoretical Computer Science, IT University of Copenhagen,2005:1-12.
    [112]Bj rn V, Faron M. The Mobility Workbench: A Tool for the Pi-Calculus[M].1994:1-23.

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

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

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