一种基于与或图的语义Web服务自动组合方法的研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着Web服务技术的快速发展和应用,Web服务的数量与日俱增,提供的功能也越来越多样化。然而,单个Web服务提供的功能有限,很多时候都不能满足用户多样性的需求,这就需要将已有的Web服务进行组合,以创造出功能更为强大更能满足用户需求的复合服务。另一方面,Web服务的服务质量QoS对于服务的成功应用也非常关键,它是服务请求者能从众多具有相同功能的服务中选择出具有最好服务质量的服务的主要依据。因此如何快速、准确、高效地组合已有的分布在Internet中的各类服务,实现服务之间的无缝集成,同时提供具有QoS保证的Web服务以满足用户的需求已经成为一个迫切需要解决的问题。
     本文通过语义Web和Web服务组合技术的学习,在已有研究的基础上提出了一种基于与或图的语义Web服务自动组合方法SCBAO,主要从以下几个方面进行探讨和研究:
     (1)本文给出了一种语义Web服务描述方法,该方法对Web服务本体描述语言OWL-S进行QoS扩展,并将扩展后的OWL-S用来描述Web服务,使得Web服务同时具有语义信息和QoS信息。
     (2)本文给出了一种基于Web服务输出的倒排索引结构,并在此结构基础上通过为服务库中所有注册服务的语义输出建立倒排索引记录,即为每个服务的语义输出维护一个能够生成该输出的服务列表,以此来降低服务搜索空间,提高服务搜索的效率和准确性进而降低创建服务组合与或图的时间开销。
     (3)本文提出了一种基于与或图的语义Web服务自动组合方法SCBAO,该方法将基于图搜索的Web服务组合方法与语义Web服务自动组合方法相结合,同时能够将搜索空间受限于服务组合与或图中,提高了Web服务自动组合的成功率及效率。在对Web服务进行语义描述后,SCBAO分为2步实现服务组合的目标:1)服务组合与或图的自动生成;2)最佳组合图的选取。
     (4)本文通过实例来说明SCBAO方法的执行过程,并通过仿真实验验证了SCBAO的可行性和有效性。仿真实验表明SCBAO方法能够提高Web服务组合效率和成功率。
With the rapid development and application of Web service technology, the number of Web service is increasing very fast and the functions of Web services are more and more diversified. However, the function of a single Web service is limited and it often fail to meet the diverse needs of customers. So in order to create a composite service which is more complex, more powerful and meeting users'demand better, we need compose the existing Web services. On the other hand, the quality of Web service is also critical to Web services, which is the main base for people to choose the best Web services from a number of Web services which have the same function. It has become a crucial problem to be solved that composing the existing Web services in the Internet to integrate these services seamlessly and to provide the Web services with QoS to meet customers'needs rapidly, accurately and efficiently.
     By studying the technology of Semantic Web services and Web services composition, based on the previous research results, we propose an approach based on AND/OR graph to compose semantic Web services automatically. The main focuses of this paper are as follows:
     Firstly, this paper proposes a description method of semantic Web services, this method extends OWL-S with QoS information. In order to let Web services have the semantic and QoS information, we describe the Web services with the extended OWL-S documents.
     Secondly, this paper proposes an inverted indexing structure based on the outputs of Web services. On the basis of this structure, we generate inverted indexing record for every semantic output to reduce the services search space and improve the efficiency and accuracy of services search and thus we reduce the cost of the SCAOG generation.
     Thirdly, this paper proposes a method of automatic semantic Web services composition based on AND/OR graph named SCBAO, SCBAO improves successful rate and efficiency of Web services composition through combining graph-based search methods and Semantic Web Service Composition methods and limiting the search space within SCAOG After being described by semantic info, Web services will be composed by our approach for a user through two steps:1)Automatically create services composition AND/OR graph;2)Searches for the optimal composition graph.
     Finally, we explain the implementation process of SCBAO approach by examples and we validate SCBAO approach's feasibility and validity by a simulation experiment. Simulation experiment results shows SCBAO approach can improve both the effective and successful rate of Web services composition.
引文
[1]Eric Newcomer, Greg Lmow. Understanding SO A with Web Serviees, Addison-Wesley.2005.
    [2]Thomas Erl. Serviee-oriented Aichitecture:Concepts, Technology, and Design. Prentice Hall. 2005.
    [3]Gustavo Alonso, Fabio Casati, Harumi Kuno, Vijay Maehiraju. Web Serviees:Concepts, Architectures and Applications. Springer.2003
    [4]Bellwood T.,etal. UDDI Version 3.0.2.UDDI Spec Technical Committee Draft 2004 10/19;v3.0.2.http://uddi.org/pubs/uddi-v3.0.2-20041019.htm.
    [5]Erik C.,etal. Web Services Description Language(WSDL)1.1.20013-15. http://www. w3. org/TR/wsdl.
    [6]Mitra N. SOAP Version 1.2 Part 0:Primer.W3C Recommendation 2003 6/24. http://www.w3.org/TR/2003/REC-soap12-part0-20030624/
    [7]Andrews T.,et al. Business Process Execution Language for Web Services Version 1.1.20035/5. http://www-106.ibm.com/developerworks/webservices/library/ws-bpel/.
    [8]XLANG:Web Services for Business Process Design, http://www.xml.com/pub/r/1153.
    [9]Web Services Conversation Language (WSCL)1.0. http://www.w3.org/TR/wscl10/.
    [10]Business Process Execution Language for Web Services version 1.1. http://www.ibm.com/developerworks/library/ws-bpel/
    [11]Qianhui Althea Liang, Stanley Y.W.Su. AND/OR Graph and Search Algorithm for Discovering Composite Web Services [J]. International Journal of Web Services Research,2005:48-68
    [12]Aphrodite Tsalgatidou.Thomi Pilioura. An Overview of Standards and Related Technology in Web Services. Distributed and Parallel Databases.2002,12:135-162. Springer Netherlands.
    [13]D Chakraborty, F Perich, A Joshi, T Finin, Y Yesha. A reactive service composition architecture for pervasive computing environment. Proceedings of the IFIP TC6/WG6.8 Working Conference on Personal Wireless Communications.2002.
    [14]冯名正.Web服务组合研究综述.计算机应用与软件,2007,24(2):23-27.
    [15]邓水光,吴朝晖.Web服务组合方法综述.中国科技论文在线.2008.
    [16]A.A. Patil, S.A. Oundhakar, A.P. Sheth, K. Verma. Meteor-s Web Service Annotation Framework Proceedings of the 13th conference on World Wide Web,2004:p553-562.
    [17]R. Aggarwal, K. Verma, J. Miller, W. Milnor. Dynamic Web Service Composition in METEOR-S. Proceeding of the World Wide Web Conference,2004.
    [18]Fabio Casati, Ski Ilnicki, Li-Jie Jin, Vasudev Krishnamoorthy, Ming-Chien Shan.eFlow:a platform for developing and managing composite e-services. Technical Report, Hewlett Packard Software Technology Laboratory.2000.
    [19]Fabio Casati, and Ming-Chien Shan. Event-Based Interaction Management for Composite E-Services in eFlow, Information Systems Frontiers.2002,4(1):19-31.
    [20]Fabio Casati, Mehmet Sayal, Ming-Chien Shan. Developing E-Services for Composing E-Services. LNCS,2001,2068:171-186.
    [21]Business Process Execution Language for Web Services.http://www.ibm.com/developerworks/library/ws-bpel/.version 1.1
    [22]李瑞宁.基于Mediator和回溯树的语义Web服务自动组合研究:[硕士学位论文].重庆:西南大学,2007.
    [23]Benatallah B,Dumas M. The Self-Serv Environment for Web Services Composition.IEEE Computer Society,2003
    [24]David M,etal. OWL-S:Semantic Markup for Web Servlces 2004 11-22. http://www. w3.org/Submission/O WL-S/
    [25]Bruijn J. d.,etal. The Web Service Modeling Language WSML.2005. http://www. wsmo. org/TR/d16/d16.1/v0.2/#sec:deliverable-overview.
    [26]RamaA.,et al. Web Service Semantics-WSDL-S.2005 11-7. http://www.w3.org/Submission/WSDL-S/.
    [27]Ajay B.,et al. A Universal Service-Semantics Description Language, in Proceedings of the Third European Conference on Web Services.2005, IEEE Computer Society.
    [28]Paolucci M, Wagner M. Grounding OWL-S in WSDL-S [C].Proceedings of IEEE International Conference on Web Services,2006
    [29]Rao JH, Kungas P, Matskin M. Logic-based Web Services Composition:from Service Description to Process Model. Proc. of the Int'l Conf. on Web Services. San Diago:IEEE Computer Society,2004.
    [30]Zhao HB, Doshi P. A Hierarchical Framework for Composing Nested Web Processed. Proc. of the Int'l Conf. on Service-Oriented Computing. Chicago:Spring-Verlag,2006
    [31]Cardoso J, Sheth A. Semantic E-workflow Composition. Journal of Intelligent Information System.2003,8(6):191-225.
    [32]胡海涛,李刚,韩燕波.一种面向业务用户的大粒度服务组合方法.计算机学报,2005(4).
    [33]邓水光,吴健,李莹,吴朝军.基于回溯树的Web服务自动组合.软件学报,2007(8).
    [34]喻坚,韩燕波.《面向服务的计算——原理和应用》,清华大学出版社,ISBN:7-302-13833-8,2006-12-1
    [35]W3C. Web service architecture requirements. http://www.w3.org/TR/wsa-reqs,October 2002.
    [36]http://www.w3c.org/XML/
    [37]Yu, Liu et al.2008, Deploying and Managing Web Services:Issues, Solutions, and Directions, The VLDB Journal (2008) 17:537-572
    [38]http://www.ibm.com/developerworks/cn/webservices/ws-featuddi/
    [39]W3C. SOAP Specification.http://www.w3.org/TR/soap/2009-3-19
    [40]俞宣孟.本体研究论.上海人民出版社,1999,5.
    [41]http://www.daml.org/services/owl-s/
    [42]http://www.w3.org/Submission/WSDL-S/
    [43]http://www.daml.org/services/swsl/
    [44]http://www.swmo.org
    [45]D. Martin et al. DAML-S 0:9 draft release. http://www.daml.org/services/daml-s/0.9/, may 2003.
    [46]Dan Wu; Bijan Parsia; Evren Sirin, James Hendler, and Dana Nau.Automating DAML-S Web Services Composition Using:SHOP2. In Proceedings of 2nd International Semantic Web Conference(ISWC),Sanibel Island, Florida;2003.
    [47]Crawley E, Nair R, Rajagopalan B,Sandick H. A framework for qos-based routing in the Internet. IETF RFC 2386,1998.
    [48]W3C.QoS for Web Services:Requirements and Possible Approaches,2003.
    [49]Rajesh Sumra, Arulazi D. Quality of Service for Web Services-Demystification, Limitations, and Best Practices,2003.
    [50]Zing Liang-Zhao, Benatallah Boualem, etal. QoS-aware middleware for web composition.IEEE Transactions on Software Engineering,2004; 30(5):311-327.
    [51]O'Sullivan J, Edmond D, Hofstede A. What's in a service Distributed and Parallel-Databases, 2002,12(23):117-133.
    [52]张春海,刘群.基于相对服务质量的Web服务集成策略.计算机工程与应用,2005(6):158-160.
    [53]Kksalan M,Zionts S.Multiple Criteria Decision Making in the New Millennium.Berlin, Germany:Spring-Verlag,2001.
    [54]J Rao, X Su. Toward the Composition of Semantic Web Services. Proceedings of the Second International Workshop on Grid and Cooperative Computing. LNCS.2003,3033. Springer-Verlag.
    [55]Fabio Casati, Ski Ilnicki,Li-Jie Jin,Vasudev Krishnamoorthy,Ming-ChienShan. eFlow:a Platform for developing and managing composite e-services. Technical Report, Hewlett Paekard Software Technology Laboratory.2000.
    [56]Fabio Casati, and Ming-Chien Shan. Event-Based Interaction Management for Composite E-Services in eFlow, Information Systems Frontiers.2002,4(1):19-31.
    [57]Fabio Casati, Mehmet Sayal, Ming-Chien Shan. Developing E-Services for Composing E-Services. LNCS,2001,2068:171-186.
    [58]Khalaf R, Mukhi N, Weerawarana S. Service-Oriented Composition in BPEL4WS ff Proc of the Int'l World Wide Web Conf,2003.
    [59]Evren Sirin, etc.HTN Planning for Web Service Composition Using SHOP2.http://www.mindswap.org/papers/SHOP2JWS.
    [60]J.Rao and X.Su.A Survey of Automated Web Service Composition Methods. In:Proceedings of the First International Workshop on Semantic Web Services and Web Process Composition, SWSWPC 2004,San Diego,Caligornia,USA,2004.
    [61]J. McCarthy, P J. Hayes. Some philosophical problems from the standpoint of artificial intelligence. Machine Intelligence 4. Edinburgh, Scotland. Edinburgh University Press.1969.
    [62]C Green. Application of theorem proving to problem solving. The first International Joint Conference on Artificial Intelligence(UCAI-69). Washington,D.C UCAII,1969:219:239.
    [63]B. Medjahed, A. Bouguettaya, and A. K. Elmagamrmid. Composingservices on the Semantic Web. The VLDB Journal,2003,12(4).
    [64]S. R. Ponnekanti and A. Fox. SWORD:A developer toolkit for Web services composition. In Proceedings of the 11'h World Wide Web conference Honolulu,HI USA,2002.seance,
    [65]BEA, IBM, Microsoft, SAP and Siebel., Business Process Execution Language for Web Services, available at http://www-106.ibm.com/developerworks/web Services/library/ws-bpel 2003
    [66]邝砾,邓水光,李莹,吴健,吴朝晖.使用倒排索引优化面向组合的语义服务发现.软件学报,2007,18(8):1911-1921.
    [67]Xie XQ, Chen KY, Li JZ. A Composition Oriented and Graph-Based Service Search Method. Asian Semantic Web Conference,2006:530-536.
    [68]ITU-TRecE.800.Termsand definitions related to quality of service and network performance including dependability,1994.
    [69]龚小勇.基于QoS的Web服务发现与组合方法研究:[博士学位论文].重庆:重庆大学,2008.
    [70]卢锦运,张为群.一种基于与或图的语义Web服务组合方法研究[J].计算机科学,2010,3.
    [71]高亚春,张为群.基于QoS本体的web服务描述和选择机制[J].计算机科学,2008,35(12):273-276.

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

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

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