用户名: 密码: 验证码:
服务协同的适配机制与方法研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
作为全新的计算模式和体系架构,面向服务的计算(Service-Oriented Computing, SOC)和面向服务的体系架构(Service-Oriented Architecture, SOA)在设计、开发、使用等不同阶段影响并改变着现有的计算机软件与信息行业。随着Web服务的相关工业技术标准陆续出台以及诸多企业级产品的不断涌现,SOC已从概念演变为现实。
     SOC将服务作为应用开发与提供解决方案的最基本元素,并通过服务重用达到构建分布式应用系统的目的。因而,保障服务之间的互操作性,实现快速、按需的重用是实践SOC的关键。但由于服务在开发阶段需求相对固定,无法预测并满足多变的应用需求,从而导致服务间的不兼容成为构建系统时的常见问题。研究服务适配技术,保证Web服务间不同层次的互操作性,成为构建SOC系统过程中一个迫切需要解决的问题。
     本文从特征层和行为层两个Web服务标准规范较为完善的层次入手,研究Web服务的自动化及半自动化适配方法,保障Web服务间的互操作性。文章的主要工作与贡献包括如下四个方面:
     1)研究了语义Web服务特征层适配问题,提出了基于本体对齐的Web服务特征层适配方法。Web服务特征层涵盖了数据类型、变量名称等在内的Web服务调用最基本信息,是保证服务重用的技术基础。本文主要针对语义Web服务适配过程中,不同本体间语义映射过程较慢且效率低下的问题,提出了一种快速抽取子本体的方法,缩小本体体积,提高本体对齐的准确率,从而达到提高Web服务特征层适配效率的目的。实验结果表明,该方法具有更快的适配速度和准确度。同时,针对部分Web服务不存在语义标注信息的问题,本文提出了从服务消息的XML Schema定义中提取OWL本体的方法,使普通Web服务也能利用语义信息提高适配准确率。
     2)研究了Web服务的行为建模和兼容性判定问题,提出了基于线性逻辑的服务行为模型和兼容度计算方法。Web服务流程能够处理复杂事件以满足企业灵活多变的业务需求。服务流程行为指服务消息的收发顺序以及流程内部的逻辑结构,是实现业务逻辑的关键。为满足服务兼容性判定和行为适配的需求,本文以WS-BPEL规范为基础,建立了一整套基于线性逻辑服务行为模型。相较于现有的服务行为形式化模型,该模型具有命题求解的能力以及资源敏感属性,能够更好的满足服务适配需求。针对现有服务行为兼容性判定标准场景简单、封闭的问题,本文以一个目标服务与多个环境服务为协同场景,在行为路径与环境行为兼容性判定的基础上,给出多种服务行为兼容性定义和判定方法,并给出连续的服务兼容度计算方法。该方法符合开放计算环境下服务协同特点,更为细致的描述了服务间行为的契合程度。
     3)研究了Web服务行为层适配问题,提出了基于命题求解的Web服务流程自动行为适配方法。由于面向服务架构的松耦合特性,服务流程之间会因为消息收发顺序的不一致而产生行为失配问题。本文提出基于线性逻辑命题求解的服务流程自动行为适配方法,通过适配器规范和适配目标定义,将适配器生成转化为逻辑命题求解,以逻辑系统命题求解结果判断服务流程能否被适配。以此为核心,本文提出了完整的服务行为适配流程,通过调用环境服务生成缺失消息,解决现有自动化行为适配方法无法解决的死锁问题。同时,利用线性逻辑资源敏感的特性,保证适配过程中非功能性约束得以满足。此外,本文还提出了将Pi演算嵌入线性逻辑表达式的方法,并对直觉线性逻辑的推导规则进行了相应的改造,从而实现从证明求解过程中直接提取适配器。
     4)研究了Web服务适配的系统框架,设计并实现了Web服务适配原型系统。Web服务原型系统框架刻画了实现Web服务适配所需的主要组件及其各自的功能。结合现有的JTangSC服务社区、JTangSynergy企业服务总线以及JTangIDE集成开发环境,设计和实现了Web服务适配系统原型。
As brand new computation paradigm and system architecture, Service-Oriented Computing (SOC) and Service-Oriented Architecture (SOA) begin to change the software industry and information technology. They have made a profound impact on the software design and development. As Web service related industry standards and products begin to emerge, the transformation of SOC from concept to reality is underway.
     SOC uses services as the basic building blocks of application development. Through service reuse, new distributed systems are created. Consequently, the key to SOC practice is making sure the interoperability among services. But since the requirement of a service is relatively stable, it cannot deal with its ever changing environment. Thus, incompatibilities among services are becoming overwhelming. Study service adaptation technique and ensure the interoperability among deferent services has become a pressing concern when practicing SOC.
     We start from the signature and behavior level of web services, study the (semi-)automatic adaptation methods. The main work and contributions of this paper includes tlte; following4aspects.
     First, we study the signature level adaptation technique and propose an ontology alignment based adaptation method. Web service signature describes the basic invocation information, such as data types, variable names, etc. We make use of the semantic web technology and propose an efficient sub-ontology extraction method. This method significantly improves the ontology alignment result between deferent ontologies. Experiments are conducted to verify the efficiency and accuracy of this method.
     Secondly, we propose a linear logic based behavior model and compatibility verification and computation method. Web service processes can deal with more complex events and satisfy more demanding business requirements. The behavior of a service process refers to the order of messages, in which they are sent and expected by this service. We've developed a method to convert WS-BPEL processes into linear logic expressions to better serve the needs of service compatibility verification and behavior adaptation. We've also improved the scenario, in which behaviour compatibility is defined and verified, and presented the methods for compatibility degree computation.
     Thirdly, we propose an automated service process adaptation method based on linear logic theorom proving. Due to the loosly coupled nature of SOA, the deferences among the order of messages may cause behavour mismatches. We ultilize the deducation power of linear logic and define adaptation specification and adaptation target, which specify the ablitiy of the adapter and the functional and non-functional constraints of the adaptation process. We propose the use of backgournd services to resovle deadlocks between service processes, which are currently considered as unsolvable by automated method. We've also proposed an intergration of Pi calculus and linear logic to achieve direct extraction of adapters for linear logic solutions.
     Last, propose a system framework for service adaptation, WSAF, and its prototype implementation. WSAF describes all the mandatory components and their functions. With integration to the enterprise service bus, JTangSyngergy, we have implemented a prototype for WSAF.
引文
[1]. M.P. Papazoglou, D. Georgakopoulos, "Introduction to a Special Issue on Service-Oriented Computing," Communications of the ACM,2003,46(10):24-28.
    [2]. M.P. Singh, M.N. Huhns. "Service-Oriented Computing:Semantics, Processes, Agents," John Wiley & Sons Ltd,2005.
    [3]. M.E. Orlowska, S. Weerawarana, eds. Proceeding of First International Conference on Service-Oriented Computing, Springer,2003.
    [4]. L.J. Zhang, J. Zhang, H. Cai. Service Computing, Springer,2007.
    [5]. C. Canal, J. M. Murillo, P. Poizat, "Software Adaptation," L'Objet. Special Issue on Coordination and Adaptation Techniques,2006,12(1):9-31.
    [6]Web Services Business Process Execution Language (WS-BPEL), http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel.
    [7]. Web Services Choreography Description Language (WS-CDL), http://www.w3.org/TR/ws-cdl-10/.
    [8]. OWL-S:Semantic Markup for Web Services, http://www.w3.org/Submission/OWL-S/.
    [9]. B. Benatallah, F. Casati, D. Grigori, H.R. Motahari-Nezhad, F. Toumani, "Developing Adapters for Web Services Integration," In Proc CAiSE'05,2005, pp.415-429.
    [10]. J.-Y. Syu, "An Ontology-Based Approach to Automatic Adaptation of Web Services," Department of Information Management National Taiwan University,2004.
    [11]. H.R. Motahari-Nezhad, B. Benatallah, A. Martens, F. Curbera, F. Casati, "Semi-automated Adaptation of Service Interactions," In Proc. Of WWW'07,2007, pp.993-1002.
    [12]. A. Rector, A. Napoli, G. Stamou, G. Stoilos, H. Wolger, J. Pan, M. D'Aquin, S. Spaccapietra, V. Tzouvaras, "Report on Modularization of Ontologies. Technical report," Knowledge Web Deliverable D2.1.3.1,2005.
    [13]. H. Stuckenschmidt, M. Klein, "Structure-based Partitioning of Large Concept Hierarchies," In Proceedings of the 3r International Semantic Web Conference, LNCS 2004,3298: 289-303.
    [14], B. C. Grau,1. Horrocks, Y. Kazakov, U. Sattler, "A Logical Framework for Modularity of Ontologies," In 20th International Joint Conference on Artificial Intelligence,2007, pp.298-303.
    [15]. N. F. Noy, M.A. Musen. "Specifying Ontology Views by Traversal," In Proc. International Semantic Web Conference,2004, pp.713-725.
    [16]. J. Seidenberg, A. Rector, "Web Ontology Segmentation:Analysis, Classification and Use," In WWW'06:Proceedings of the 15th international conference on World Wide Web,2006, pp.13-22.
    [17]. P. Doran, V. Tamma, L. Iannone, "Ontology Module Extraction for Ontology Reuse:An Ontology Engineering Perspective," In Proceedings of the 2007 ACM CIKM International Conference on Information and Knowledge Management,2007, pp.61-69.
    [18]. ModTool, Ontology Extraction Tool, http://www.csc.liv.ac.uk/-pdoran/modtool/.
    [19]. Z. Pan. University Ontology. http://www.lehigh.edu/-zhp2/2004/0401/univ-bench.owl
    [20]. M. Ferdinand, C. Zirpins, D. Trastour, "Lifting XML Schema to OWL," In Proceedings of 4th International Conference on Web Engineering, ICWE'04,2004, pp.354-358.
    [21]. Suggested Upper Merged Ontology, SUMO. http://www.ontologyportal.org/
    [22]. Trimmed GALEN Ontology, shipped with Pellet. http://clarkparsia.com/pellet/
    [23]. J. Golbeck, G. Fragoso, F. Hartel, J. Hendler, J. Oberthaler, B. Parsia, "National Cancer Institute's Thesaurus and Ontology," Journal of Web Semantics,2003.
    [24]. SAWSDL-TC, http://projects.semwebcentral.org/projects/sawsdl-tc/
    [25]. D.M. Yellin, R.E. Strom, "Protocol Specifications and Components Adaptors," ACM Trans. Programming Languages and Systems,1997,19(2):292-333.
    [26]. M. Dumas, K. W. S. Wang, M. L. Spork, "Adapt or Perish:Algebra and Visual Notation for Service Interface Adaptation," In Proc. Fourth Int'l Conf. Business Process Management,2006, pp.65-80.
    [27]. A. Brogi, R. Popescu, "Automated Generation of BPEL Adapters," In Proc. Int. Conf. Service Oriented Computing,2006, pp.27-39.
    [28]. A. Bracciali, A. Brogi, C. Canal, "A Formal Approach to Component Adaptation," The Journal of Systems and Software 2005,74(1):45-54.
    [29]. A. Brogi, C. Canal, E. Pimentel, "On the Semantics of Software Adaptation," Science of Computer Programming,2006,61:136-151.
    [30]. J. A. Martin, E. Pimentel, "Automatic Generation of Adaptation Contracts," ENTCS,2009, 229(2):115-131.
    [31]. C. Canal, P. Poizat, G. Salaun, "Model-based Adaptation of Behavioral Mismatching Components," IEEE TSE,2008,34(4):46-563.
    [32].吴朝晖,邓水光,吴健,服务计算与技术,浙江大学出版社,2009.
    [33]. W. Kongdenfha, R. Saint-Paul, B. Benatallah, and F. Casati, "An Aspect-oriented Framework for Service Adaptation," Proc. Int. Conf. Service Oriented Computation,2006, pp.15-26.
    [34]. W. Kongdenfha, H. R. Motahari-Nezhad, B. Benatallah, F. Casati, and R. Saint-Paul, "Mismatch Patterns and Adaptation Aspects:A Foundation for Rapid Development of Web Service Adapters," IEEE Transactions on Services Computing,2009,2(2):94-107.
    [35]. X. Li, Y. Fan, F. Jiang, "A Classification of Service Composition Mismatches to Support Service Mediation," Proc. Of GCC'07,2007, pp.315-321.
    [36]. X. Li, Y. Fan, J. Wang, L. Wang, F. Jiang, "A Pattern-Based Approach to Development of Service Mediators for Protocol Mediation," In Proc. of WICSA'08,2008, pp.137-146.
    [37]. R. Mateescu, P. Poizat, G. Salaiin, "Adaptation of Service Protocols Using Process Algebra and On-the-Fly Reduction Techniques," In Proc. of ICSOC'08,2008, pp.84-99.
    [38]S. Becker, A. Brogi, I. Gorton, S. Overhage, A. Romanovsky, M. Tivoli, "Towards an Engineering Approach to Component Adaptation," Architecting Systems with Trustworthy Components, Springer,2006, pp.193-215.
    [39]. D. Beyer, A. Chakrabarti, T.A. Henzinger, "Web Service Interfaces," In WWW'05,2005, pp.148-159.
    [40]. L. Bordeaux, G. Salaun, D. Berardi, M. Mecella, "When Are Two Web Services Compatible?" In Proceedings of the 5th International Workshop on Technologies for E-Services (TES),2004, pp.15-28.
    [41]. B. Benatallah, F. Casati, F. Toumani, "A Framework for Modeling, Analyzing, and Managing Web Service Protocols," Technical Report 0430, CSE-UNSW,2004.
    [42]. B. Benatallah, F. Casati, F. Toumani, "Analysis and Management of Web Services Protocols," ER'04,2004, pp.524-541.
    [43]. M. Dumas, B. Benatallah, H.R. Motahari-Nezhad, "Web Service Protocols:Compatibility and Adaptation," Bulleting of the IEEE Computer Society Technical Committee on Data Engineering,2008,31(3):40-44.
    [44]. B. Benatallah, F. Casati, F. Toumani, "Representing, Analyzing and Managing Web Service Protocols," DataKnowl. Eng.,2006,58(3):327-357.
    [45].李喜彤,范玉顺,Web服务流程相容性和相似性分析,计算机学报,2009,32(12):1-9.
    [46]. H. Motahari, G Xu, B. Benatallah, "Protocol-aware Matching of Web Service Interfaces for Adapter Development," In Proc of the 19th International Conference on World Wide Web, 2010, pp.731-740.
    [47]. S. Ponnekanti, A. Fox, "Interoperability among Independently Evolving Web Services," Middleware'04,2004, pp.331-351.
    [48]. M. Fuchs, "Adapting Web Services in a Heterogeneous Environment," In ICWS'04,2004, pp.656-664.
    [49]. J. Hau, W. Lee, S. Newhouse, "The ICENI Semantic Service Adaptation Framework," UK e-Science All Hands Meeting,2003, pp.79-86.
    [50]. Web Service Description Language, http://www.w3.org/TR/wsd120 OASIS, http://www.oasis-open.org
    [52]. D. Fensel, C. Bussler, "The Web Service Modeling Framework WSMF," Electronic Commerce Research and Applications,2002,1(2):113-137.
    [53]. D. Roman, U. Keller, H. Lausen, J. de Bruijn, R. Lara, M. Stollberg, A. Polleres, C. Feier, C. Bussler, D. Fensel, "Web Service Modeling Ontology," Applied Ontology,2005, 1(1):77-106.
    [54]. Web Ontology Language (OWL), http://www.w3.org/2004/OWL/
    [55]. DAML Services (DAML-S), http://www.daml.org/services/owl-s/
    [56]. Semantic Annotations for WSDL (SAWSDL), http://www.w3.org/2002/ws/sawsdl/
    [57]. WSDL-S, Web Service Semantics, http://www.w3.org/Submission/WSDL-S/
    [58]. BEA, IBM, Microsoft, SAP, "BPEL4WS-Business Process Execution Language for Web Services," Version 1.1, July 2002.
    [59]. A. Martens, "On Compatibility of Web Services," Petri Net Newsletter,2003,65:12-20.
    [60]. H. Foster, S. Uchitel, J. Magee, J. Kramer, "Compatibility Verification for Web Service Choreography," In Proc.1CWS'04,2004, pp.738-741.
    [61]. W. Tan, Y. Fan, M. Zhou, "A Petri Net-Based Method for Compatibility Analysis and Composition of Web Services in Business Process Execution Language," IEEE Trans, on Automation Science and Engineering,2009,6(1):94-106.
    [62], A. Martens. "On Usability of Web Services," Web Information Systems Engineering Workshops,2003, pp.182-190.
    [63]. A.W. Van, "A Class of Petri Nets for Modeling and Analyzing Business Processes," Eindhoven University of Technology,1995.
    [64]. J.L. Peterson, Petri Net Theory and the Modeling of Systems, Prentice Hall,1981.
    [65], T. Bultan, X. Fu, R. Hull, J. Su, "Conversation Specification:A New Approach to Design and Analysis of E-service Composition," In Proc. of WWW'03,2003, pp.403-410.
    [66]. X. Fu, T. Bultan, J. Su, "Analysis of Interacting BPEL Web Services," In Proc. of WWW'04, 2004, pp.621-630.
    [67]X. Fu, "Formal Specification and Verification of Asynchronously Communicating Web Services." University of California,2004.
    [68]. X. Fu, T. Bultan, "A Tool for Formal Analysis of Web Services," Lecture Notes in Computer Science,2004,3114:394-395.
    [69]. A. Airkin, S. Askary, S. Fordin, W. Jekeli, D. Orchard, K. Riemer, "Web Service Choreography Interface (WSCI) 1.0," W3C Working Group,2002.
    [70]. E. Rahm, P. A. Bernstein, "A Survey of Approaches to Automatic Schema Matching," Very Large Databases,2001,10(4):334-350.
    [71]. E. Rahm, H.-H. Do, S. Mabmann, "Matching Large XML Schemas," SIGMOD Rec,2004, 33(4):26-31.
    [72]. M. Nagarajan, K. Verma, A. Sheth, J. Miller, J. Lathem, "Semantic Interoperability of Web Services-Challenges and Experiences," In Proceedings of the Fourth IEEE International Conference on Web Services (ICWS'06),2006, pp.373-382.
    [73]. A. M. Zaremski, J. M. Wing, "Signature Matching:A Tool for Using Software Libraries," ACM Transactions on Software Engineering and Methodology,1995,4:146-170.
    [74]. H.G. Min, S.W. Choi, S.D. Kim, "Using Smart Connectors to Resolve Partial Matching Problems in COTS Component Acquisition," In Component-Based Software Engineering, 7th International Symposium, CBSE 2004, LNCS 3054:40-47.
    [75]. G. Alonso, C. Pautasso, B. Biornstad, CS Adaptability Container. Deliverable #11, EU FP5 Project "ADAPT",2004.
    [76]. F. Liu, Liang Zhang, Y. Shi, L. Lin, B. Shi, "Formal Analysis of Compatibility of Web Services via CCS," In Proceedings of the International Conference on Next Generation Web Services Practices,2005, pp.143-148.
    [77]. J. Camara, G. Salaun, C. Canal, M. Ouederni, "Interactive Specification and Verification of Behavioural Adaptation Contracts," In 9th International Conference on Quality Software (QSIC'09),2009, pp.65-75.
    [78]. J. Camara, J. A. Martin, G. Salaiin, M. Ouederni, C. Canal, E. Pimentel, "ITACA:An Integrated Toolbox for the Automatic Composition and Adaptation of Web Services," In Proc. of ICSE'09,2009, pp.627-630.
    [79]. A. Kumar, Z. Shan, "Algorithms Based on Pattern Analysis for Verification and Adapter Creation for Business Process Composition," Lecture Notes in Computer Science,2008, 3115:120-138.
    [80]. F. Liu, Y. Shi, L. Zhang, B. Shi, "Analysis of Web Services Composition and Substitution via CCS, " In Proceedings of DEECS06,2006, pp.236-245.
    [81]. R. Seguel, R. Eshuis, P. Grefen, "An Overview on Protocol Adaptors for Service Component Integration," WP 265, Eindhoven University of Technology,2008.
    [82]. K. Wang, M. Dumas, C. Ouyang, J. Vayssiere, "The Service Adaptation Machine," In Proceedings ECOWS'08,2008, pp.145-154.
    [83]. E. A. Emerson, "Temporal and Modal Logic," In Handbook of Theoretical Computer Science:Volume B:Formal Models and Semantics, Elsevier,1990, pp.995-1072.
    [84]. PROMELA, a verification modeling language, http://www.dai-arc.polito.it/dai-arc/manual/tools/jcat/main/node168.html
    [85]. G. J. Holzmann, The SPIN Model Checker:Primer and Reference Manual, Addison-Wesley, Boston, Massachusetts,2003.
    [86]. P.C. Xiong, Y.S. Fan, M.C. Zhou, "A Petri Net Approach to Analysis and Composition of Web Services," IEEE Trans. on Sys., Man and Cybern., Part A,2009,40(2):376-387.
    [87]. P.C. Xiong, M.C. Zhou, C. Pu, "A Petri Net Siphon Based Solution to Protocol-level Service Composition Mismatch," In Proc. ICWS'09,2009, pp.952-958.
    [88]. R. Hamadi, B. Benatallah, "A Petri Net-based Model for Web Service Composition," In Proc. ADC'03,2003, pp.191-200.
    [89]. OLA web site and Align API, http://ola.gforge.inria.fr/
    [90]. J.L. Peterson, Petri Net Theory and the Modeling of Systems, Prentice Hall PTR Upper Saddle River, NJ, USA,1981.
    [91]. R. Milner, A Calculus of Communicating Systems, Springer-Verlag New York, Inc. Secaucus, NJ, USA,1982.
    [92]. D. Miller, "The Pi-calculus as a Theory in Linear Logic:Preliminary Results," Proc.1992 Workshop on Extensions to Logic Programming, Springer LNCS,1993,660:242-265.
    [93]. J.-Y. Girard, "Linear logic," Theoretical Computer Science,1987,50:1-102.
    [94]. T. Brauner, "Introduction to Linear Logic," Basic Research in Computer Science,1996.
    [95]. R. Lucchi, M. Mazzara, "A Pi-calculus Based Semantics for WS-BPEL," Journal of Logic and Algebraic Programming,2007,70(1):96-118.
    [96]. J-Y. Girard. "Linear Logic and Parallelism," manuscript,1987.
    [97]. S. Abramsky, "Proofs as Processes." Theoretical Computer Science,1994,135(1):5-9.
    [98]G. Bellin, P. J. Scott, "On the Pi-calculus and Linear Logic," Theoretical Computer Science, 1994,135(1):11-65.
    [99], Z. Wu, S. Deng, Y. Li, J. Wu, "Computing Compatibility in Dynamic Service Composition," Knowledge and Information Systems,2009,19(1):107-129.
    [100]. M. Koshkina, F. van Breugel, "Modeling and Verifying Web Service Orchestration by Means of the Concurrency Workbench," ACM SIGSOFT SEN,2004,29(5):1-10.
    [101]. F. Breugel, M. Koshkina, "Models and Verification of BPEL," Unpublished Manuscript, 2006.
    [102].廖军,谭浩,基于Pi-演算的Web服务组合的描述和验证,计算机学报,2005,28(4):635-643.
    [103].刘方方,史玉良,张亮,施伯乐,基于进程代数的Web服务合成的替换分析,计算机学报,2007,30(11):2033-2039.
    [104]. P. Lincoln, "Deciding Provability of Linear Logic Formulas," In London Mathematical Society Lecture Note Series, Cambridge University Press,1995,222:109-122.
    [105]. RAPS:Resource-Aware Planning System. http://www.idi.ntnu.no/~peep/RAPS
    [106]. P. Lincoln, T. Winkler, "Constant-Only Multiplicative Linear Logic is NP-Complete," Theoretical Computer Science,1994,135(1):155-169.
    [107].吴健,吴朝晖,李莹,邓水光.基于本体论和词汇语义相似度的Web服务发现,计算 机学报,2005,28(4):595-602.
    [108]. J. Rogers, "OpenGALEN:Making the Impossible Very Difficult," Available on: http://www.opengalen.org/,2005
    [109]. G. Salaiin, A. Ferrara, A. Chirichiello, "Negotiation among Web Services Using LOTOS/CADP," Technical Report 13.04, DIS-Universita di Roma "La Sapienza", Italy, 2004. Available on the Salaiin's webpage.
    [110]. A. Ferrara, "Web Services:a Process Algebra Approach," In Proceedings of the 2nd international conference on Service oriented computing (ICSOC'04),2004, pp.242-251.
    [111]. ISO, "LOTOS:a Formal Description Technique based on the Temporal Ordering of Observational Behaviour," Technical Report 8807, International Standards Organisation, 1989.
    [112]. C.A. Hoare, "Communicating Sequential Processes," Communications of the ACM,1978. 21(8):666-677.
    [113]. A. Brogi, C. Canal, E. Pimentel, A. Vallecillo, "Formalizing Web Service Choreographies," Proceedings of First International Workshop on Web Services and Formal Methods,2004, pp.73-94.
    [114]. R. Milner, R. Milner-Gulland, "Communicating and Mobile Systems:the [Pi]-Calculus," Cambridge University Press,1999.
    [115]. RJ. Glabbeek, "Labelled Transition System," Available on: http://www.cse.unsw.edu.au/-rvg/pub/Bisimulation.pdf
    [116]. E. Cimpian, A. Mocan, "WSMX Process Mediation Based on Choreographies," In Proceedings of the BPM'2005 Workshops,2006, pp.130-143.
    [117]. E. Cimpian, M. Moran, E. Oren, T. Vitvar, M. Zaremba, "Overview and Scope of WSMX," Technical Report, WSMX Working Draft,2005, Available on: http://www.wsmo.org/TR/d13/d13.0/v0.2.
    [118].邓水光,Web服务自动组合与形式化验证的研究,博士学位论文,浙江大学,2007.
    [119]. H. Chen, J. Yin, L. Jin, Y. Li, J. Dong, "JTang Synergy:A Service Oriented Architecture for Enterprise Application Integration," In Proc. CSCWD'07,2007, pp.502-507.
    [120]. J. Yin, H. Chen, S. Deng, Z. Wu, Calton Pu, "A Dependable ESB Framework for Service Integration," IEEE Internet Computing,2009,13(2):26-34.
    [121]. R. Ten-Hove, P. Walker, "Java Business Integration (JBI) 1.0," Sun Microsystems,2005. Available on:http://jcp.org/aboutJava/communityprocess/final/jsr208/index.html
    [122]. S. Vinoski, "Java Business Integration," IEEE Internet Computing,2005,9(4):89-91.

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

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

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