用户名: 密码: 验证码:
Web服务组合方法研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本文主要研究Web服务动态组合方法。在分析Web服务组合相关理论和Web服务语义描述相关技术基础上,研究基于OWL-S的语义Web服务动态组合方法,着重研究提高服务组合效率。
     提出一种基于描述逻辑的Web服务动态组合算法。首先将Web服务请求中的每一个输入和输出都理解为描述逻辑中的概念,根据描述逻辑的五种匹配类型给出概念间的语义相似度,在此基础上进行服务的动态组合算法研究。
     研究目前语义Web的本体表示形式,使用OWL-S作为Web服务的形式化描述,以完成Web服务的动态组合。同时为提高Web服务动态组合的效率,根据Web服务对领域本体进行标注,缩小服务组合过程中语义匹配搜索空间,在提高Web服务组合效率上做出有益的尝试。
     在分析基于工作流的静态服务组合和动态服务组合的优缺点的基础上,提出一个基于复合服务缓冲池的混合Web服务组合方法,可根据用户需求对服务进行动态组合,并将常用的服务组合描述保存于缓冲池中,做到一次组合、多次调用,提高系统动态组合效率。
     分析Web服务研究领域的主要问题,定义一种面向组合服务的注册中心体系结构,实现相关的原子Web服务注册算法、组合服务注册算法,提出一种面向组合服务的语义Web服务发现方法,既可以发现原子Web服务,也可以发现复合的Web服务,实现Web服务组合的重用及提高服务的发现效率。
     本文的主要研究工作和结果不仅可以直接应用于Web服务组合,而且对今后在提高Web服务组合效率上有一定的理论与实际意义。
Web service composition plays an important role in improving the reusability and interoperability of software systems especially under the Internet environment.With the development of B2B business,the composition of the web service will be the main form of inter-enterprise collaboration.Because web services in heterogeneous environment may run on different platforms, be created by different ways,implemented by using a different programming language, provided by different service providers,how to implement the web service composition will be the the focus of research in web service domain.Current web service technologies such as WSDL,UDDI and BPEL4WS can only provide the description on syntactic level but can't express semantic information which makes that requesters and providers can not understand the message conveyed between them and the automation of web service can't be implemented. With the rapid development and gradual improvement of the semantic web technologies especially semantic markup language OWL web ontology,to engage semantic web technology to intelligently integrate various web service resources attracted a growing academic interest in the study and semantic web services was then proposed. And the automatic composition of semantic web services received extensive concern from the beginning.
     With the improvement of SOA architecture, the larger amount of web services immerged on Internet, the efficiency of the web service composition will put an important role on the development of the dynamic composition.
     This thesis analyzed web service composition related methods and the current research status,studied many kinds of semantic description of web service,and on the basis of OWL-S, studied web service composition methods,especially studied how to compose web services dynamically and do our best to ensure the efficiency of composition methods in the presence of massive web services.
     The major content and the achievements of this thesis are as following:
     (1) First,we analyzed the character and demand of the service oriented architecture and web service composition,then analyzed the research basis of automatic web service and its research area,importantly introduced the semantic web service description language called OWL-S,which settled the theoretical basis of our dynamic composition methods and its efficiency improvement.
     (2) Proposed a Web service dynamic composition algorithm based on description logic. Description logic is a formal representation of knowledge.One of the most significant feature is a formal, logic-based semantics, the other is its ability to see reason as a kernel service. We formally describe the web service by using description logic. Each of the inputs and outputs of web service requests is understood as concept in description logic.The semantic similarity between concepts was given according to the five match degree in description logic.The algorithm considered the semantics of Web service,implemented dynamic composition of web service according to user's request,increase the quality and efficiency of web service composition.With the use of DL's ability to express the semantics, composition of Web services can be judged according to the semantic relation between concepts which increase the success probability of composition.
     (3) Proposed a Web service composition algorithm based on annotated ontology, which can improve the dynamic Web service composition's efficiency.With the number of Web services available on the Internet becoming larger and larger, How to quickly retrieve the web service semantically annotated with the domain ontology during composition process will be the key role of the development of Web service composition. We started from annotating the domain ontology with web services and used OWL-S to formally describe the web service,applyed the interface match algorithm,classified the Web services according to the concepts of the service's input and output parameters, then the search space used by semantic matching was decreased and thus the efficiency of the web service composition was enhanced.A concurrent algorithm also was proposed.The imitation experiment result showed the algorithms could improve the web service composition efficiency.
     (4) Proposed a hybrid web service composition methods based on caching pool. Static composition takes place during design-time when the architecture and design of the software system are planned. This may work fine as long as the web service environment-business partners,and service components does not, or only rarely changed.The service environment is a highly flexible and dynamic environment.Ideally,service processes should be able to transparently adapt to environment changes.We analyzed the advantage and disadvantage of static composition and dynamic compostion,proposed a hybrid web service composition method based on caching pool.The descriptions of the composed web service were stored in the caching pool,and the caching space was managed by using appropriate replacement algorithm.The common composition service can be composed once and used many times to save the composition time and in the meantime it maintaines the flexibility of the dynamic web service composition according to user's request.We proposed the priority of composite web service and replacement degree which can be used to ensure the storing of the composed web service which was the most common and was the most difficult to compose.These measures ensure to improve efficiency of composition.
     (5)Defined a web service registry architecture and proposed a semantic web service discovery algorithm oriented for composite web service.The main areas of research on Semantic Web services include discovery, selection, composition and execution of web service. An infrastructure----the semantic web service registry architecture is needed to ensure these tasks to work well. This thesis proposed architecture for web service registration. In which, a service registry structure was defined, the registration algorithm of atomic web services and composite services were implemented, and semantic web services discovery and composition can be done.In it a method to maintain the registration center also proposed. With the web service discovery algorithm, we can both discover atomic services and composite services.The reuse of composition can be obtained and the efficiency can be improved.
     The work and result in this thesis can be directly used in the web service composition, and has some theoretic and actual value on composition efficiency improvement.
引文
[1]蔡希尧,陈平.面向对象技术[M].西安:西安电子科技大学出版社,1993.
    [2]邱岩.组件技术及其分析比较[J].计算机工程与设计,2003,24(7):13-17:42.
    [3]王明文,朱清新,卿利.Web服务架构[J].计算机应用研究,2005(3),93-94:112.
    [4]W3C.Web Services Architecture[M/OL].2003,http://www.w3.org/TR/ws-arch/.
    [5]Endrei M,et al. Patterns:Service-Oriented Architecture and Web Services[M], IBM,2004.
    [6]Wang H, Huang J Z, Qu Y,et al. Web services:problems and future[C].In Web Semantics: Science, Services and Agents on the World Wide Web,2004:309-320.
    [7]Rao J, Su X.A Survey of Automated Web Service Composition Methods[C].In 1st Int. Workshop on Semantic Web Services and Web Process Composition (SWSWPC 2004), San Diego:USA,2004:43-54.
    [8]Schahram D,Wolfgang S.A survey on Web services composition[J].Web and Grid Services,2005(1):1-30.
    [9]Benatallah B, Dumas M. Declarative Composition and Peer-to-Peer Provisioning of Dynamic Web Services[C]. In Proc. of the 8th Intl. Conf. Data Engineering (ICDE.02), San Jose:USA,2002,297-308.
    [10]石静,丁长明,赵泽宇,薛向阳.Web服务合成研究综述[J].计算机科学,2004(31):54-58.
    [11]W3C.Web Ontology Working Group,OWL Web Ontology Language Overview[M/OL]. 2004,http://www.w3.org/TR/2004/REC-owl-features-20040210.
    [12]王杰生,李舟军,李梦君.语义Web服务的自动化组合方法:研究综述[J],计算机科学,2007(134),19-23:29.
    [13]W3C.Web services description language(WSDL)version 2.0 Part 1,:Core language[M/OL].2007,http://www.w3c.org/tr/REC-dl20-20070626.
    [14]W3C.Web Service Choreography Interface (WSCI)1.0[M/OL]. http://www.w3.org/TR /wsci/.2002,8.
    [15]Thatte S.XLANG:Web Services for Business Process Design[M/OL].2001,http://www. gotdotnet.com/team/xml_wsspecs/xlang-c/.
    [16]Leymann F.Web Service Flow Language(WSFL 1.0)[M/OL].2001,http://www-4.ibm.com /software/solutions/Webserviees/Pdf/WSFLPdf.
    [17]IBM. Business Process Execution Language for Web Services Java Run Time[M/OL]. 2002,http://www.alphaworks.ibm.com/tech/bpws4j.
    [18]王文博.语义web服务描述语言研究[EB/OL],中国科技论文在线,2008,http://www.paper.edu.cn.
    [19]刘华文,杨冬,申春,刘磊.语义Web服务基础技术研究综述[J].吉林大学学报(信息科学版),2010,28(1):47-54.
    [20]Frolund S,Koistinen J.QML:A Language for Quality of Service Specification[R]. Technical report HPL on HP Laboratories,1998.
    [21]Ludwig H.Web Service Level Agreement (WSLA) Language Specification Version 1.0[R]. Techincal report in IBM,2003.
    [22]Martin D.OWL-S:Semantic Markup for Web Services[M/OL].2004,http://www.w3.org/ Submission/OWL-S/.
    [23]Cabral L,Domingue J,Motta E,et al.Approaches to Semantic Web Services:An Overview and Comparisons[C].In Proceedings First European Semantic Web Symposium (ESWS2004), Crete, Greece, LNCS,3053,2004:225-239.
    [24]de-Bruijn J,Bussler C,et al. Web service modeling ontology(WSMO) [M/OL]. W3C Member Submission,2005. http://www.wsmo.org/.
    [25]Battle S,Bernstein A, et al. Semantic Web service ontology (SWSO)[M/OL]. W3C member submission,2007,http://www.w3.org/Submission/SWSF-SWSO/.
    [26]Farrell J, Lausen H. Semantic Annotations for WSDL and XML Schema [M/OL]. 2007,http://www.w3.org/TR/sawsdl/.
    [27]Akkiraju R, Farrell J, et al. Web service semantics-WSDL-S[M/OL]. W3C Member Submission,2005,http://www.w3.org/Submission/WSDL-S/.
    [28]李顺新,凌海洋,江南.基于工作流模板的Web服务组合模型研究[J].计算机与现代化,2009(7):44-47.
    [29]Tari A, Elgedawy I, Dahmani A. A dual-layered model for Web services representation and composition[J].Intelligient Information System, (2009) 32:237-265.
    [30]Rao J. Semantic Web service composition via logic-based program synthesis[D]. PhD Thesis,University of Norway,2004.
    [31]Chi YL,Tsai MH,Lee CW. A Petri-net based validator in reliability of a composite service[C].In The IEEE International Conference one-Technology,e-Commerce and e-Service,Hong Kong,China,2005:450-453.
    [32]汪清明.基于领域本体的Web服务动态组合模型[J].计算机应用,2009,29(7):1957-1959.
    [33]付燕宁,刘磊,金成植.基于服务链的Web服务组合方法[J].通信学报,2007,28(7):92-97.
    [34]刘思培,刘大有,齐红,王佳强.基于服务组链的Web服务组合方法[J].吉林大学学报(工学报),2010,40(1):148-154.
    [35]McIlraith S,Son T C.Adapting Golog for composition of semantic Web services[C].In Conference on Knowledge Representation and Reasoning,2002:482-493.
    [36]McDermott D V.Estimated-regression planning for interactions with Web services.In Proceedings of the 6th International Conference on Al Planning and Scheduling,2002:204-211.
    [37]Medjahed B,Bouguettaya A,Elmagarmid A K. Composing Web services on the Semantic Web[J]. The VLDB Journal,2003,12(4).
    [38]Ponnekanti S R,Fox A. SWORD:A developer toolkit for Web service composition[C].In Proceedings of the 11th World Wide Web Conference, Honolulu,HI,USA,2002.
    [39]Wu D,Sirin E,Hendler J,Nau D,Parsia B.Automatic Web services composition using SHOP2[C]. In Workshop on Planning for Web Services,Trento,Italy,2003.
    [40]Sirin E,Hendler J,Parsia B. Semi-automatic composition of Web services using semantic descriptions[C]. In Proceedings of Web Services:Modeling,Architecture and Infrastructure workshop in conjunction with ICEIS,2003.
    [41]Waldinger R.Web agents cooperating deductively[C]. In Proceedings of FAABS 2000, Greenbelt, MD, USA,2000, LNCS,1871,2001:250-262.
    [42]Lammermann S.Runtime Service Composition via Logic-Based Program Synthesis[D]. Department of Microelectronics and Information Technology,Royal Institute of Technology,2002.
    [43]Rao J,Kungas P,Matskin M.Application of Linear Logic to Web service composition[C]. In Proceedings of the 1st International Conference on Web Services,Las Vegas, USA,2003.
    [44]Orriens B, Yang J, Papazoglou M P, Orlowska M E.Model Driven Service Composition[C].In ICSOC 2003, LNCS,2910,2003:75-90.
    [45]Bray T,Paoli J,Sperberg-McQueen C M, Maler E.Extensible Markup Language (XML) 1.0 (Second Edition)[M/OL].2000,http://www.w3.org/TR/2000/REC-xml-20001006.
    [46]Gudgin M,Hadley M,Mendelsohn N,Moreau J,Nielsen H.SOAP Version 1.2 Part 1: MessagingFramework[M/OL].2003,http://www.w3.org/TR/2003/REC-soap12-part1-2003 0624.
    [47]UDDI Consortium.UDDI Specification[M/OL].2000,http://www.oasis-open.org/ /committees/uddi-spec/doc/spec/v3/uddi-v3.0.2-20041019.htm.
    [48]陈珊,许林英,袁琳.Web服务综述[J].微处理机,2005(2),1-3.
    [49]张红,孙济庆.基于Web Service的信息定制系统的设计与实现[J].计算机应用与软件,2004(10).
    [50]Berners-Lee T, Hendler J,Lassila O.The Semantic Web[J]. Scientific American Magazine. 2001,5,34-43.
    [51]潘善亮.语义Web服务[J].成功(教育),2007(06).
    [52]W3C.Resource Description Framework(RDF):Concepts and Abstract Syntax[M/OL]. 2004, http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/.
    [53]Klusch M,Kaufer F.WSMO-MX:A hybrid Semantic Web service matchmaker[J]. Web Intelligence and Agent Systems,2009:23-42.
    [54]王海,陈妍,范琳,李增智.一种利用描述逻辑的语义Web服务前提/效果匹配方法[J].西安交通大学学报,2010,44(4),39-42:92.
    [55]Baader F,Calvanese D,McGuinness D.The Description Logic Handbook:Theory, Implementation and Applications[M].Cambridge:Cambridge University Press, 2002,47-100.
    [56]Colucci S,Noia T D,Sciascio E D. A semantic-based fully visual application for matchmaking and query refinement in B2C e-marketplaces[C]. In proceedings of the 2006 International Conference on Electronic Commerce,New York,2006:174-184.
    [57]万长林,韩旭,牛温佳,王文杰,史忠植.基于动态描述逻辑的服务组合及质量模型[J].电子学报,2010,38(8):1924-1928.
    [58]周相兵.用描述逻辑实现语义主题Web服务组合的方法[J].计算机应用,2010,30(10),2763-2767:2793.
    [59]史忠植,常亮.基于动态描述逻辑的语义Web服务推理[J].计算机学报,2008,31(9):1599-1611.
    [60]Baader F, Lutz C,Milicic M,Sattler U,Wolter F.A Description Logic Based Approach to Reasoning about Web Services[C].In Proceedings of the WWW 2005 workshop on Web Services Semantics, Chiba City, Japan,2005.
    [61]史忠植,蒋运承,张海俊,董明楷.基于描述逻辑的主体服务匹配[J].计算机学报,2005,27(4):625-635.
    [62]彭晖,陈立民,常亮,史忠植.基于动态描述逻辑的语义Web服务匹配研究[J].计算机研究与发展.2008,5(12):2102-2109.
    [63]杨青,朱丽,陈薇.基于描述逻辑的本体进化框架[J].计算机工程,2010,36(13):79-81.
    [64]沈国华,黄志球,朱小栋,王磊,曾云峰.一种应用描述逻辑推理实现本体映射的方法[J].小型微型计算机系统.2008,29(11):1979-1985.
    [65]Gonzalez-Castillo J,Trastour D,Bartolini C.Description logics for match-making of services[R], Technical Report HPL-2001-265, HP Labs,2001.
    [66]Oh S C,On B W,Larson E J. BF*:Web services discovery and composition as graph search problem[C]. In proceedings of the 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service,Hongkong,China,2005:784-786.
    [67]温嘉佳,陈俊亮,彭泳.基于目标距离评估的启发式Web Services组合算法[J].软件学报,2007,18(1):85-93.
    [68]Liu J M,Cui J T,Gu N.Composing Web services dynamically and semantically[C]. In proceedings of the IEEE International Conference on e-Commerce Technology for Dynamic e-Business,Beijing,China,2004:234-241.
    [69]李曼,王大治,杜小勇.基于领域本体的Web服务动态组合[J].计算机学报,2005,28(4):644-650.
    [70]Ouzzani M,Benatallah B,Bouguettaya A. Ontological Approach for In-formation Discovery in Internet Databases[J].Distributed and Parallel Databases,2000,8(3):367-392.
    [71]Rahm E,Bernstein P A.A survey of approaches to automatic schema matching[J].VLDB Journal,10(4),2001:334-350.
    [72]Kalfoglou Y,Schorlemmer M. Ontology mapping:the state of the art[J].The Knowledge Engineering Review,2003,18(1):1-31.
    [73]Niles I,Pease A.To wards a standard upper ontology [C]. In The 2nd International Conference on Formal Ontology in Information Systems,Ogunquit, Maine,2001.
    [74]Gangemi A,Guarino N,Masolo C,Oltramari A.Sweetning wordnet with DOLCE[J]. AI Magazine,2003,24(3):13-24.
    [75]Hovy E.Combining and standardizing large scale,practical ontologies for machine translation and other uses[C].In The First International Conference on Language Resources and Evaluation,Granada, Spain,1998:535-542.
    [76]Stumme QMadeche A.FCA-Merge:Bottom-up merging of ontologies[C].In 7th Int. Conf. on Artificial Intelligence,Seattle,USA,2001:225-230.
    [77]Doan A,Madhavan A,Domingos P,Halevy A.Learning to map between ontologies on the semantic Web[C]. In The Eleventh International WWW Conference,Hawaii,US,2002.
    [78]Srivastava B,Koehler J.Web Service Composition-Current Solutions and Open Problems [C].In ICAPS 2003 Workshop on Planning for Web Services,2003.
    [79]Gao X,Yang J,Papazoglou M P.The Capability Matching of Web Services[C].In Proceedings of the IEEE International Symposium on Multimedia Software Engineering (MSE'02), Newport Beach, CA, USA,2002:56-63.
    [80]Majithia S,Walker D W,Gray W A. Automated Web service composition using semantic Web technologies[C].In proceedings of the 2004 International Conference on Autonomic Computing, New York,USA,2004:306-307.
    [81]Matskin M,Rao J.Value-Added Web Services Composition Using Automatic Program Synthesis[C].In Web Services, E-Business, and the Semantic Web, International Workshop, Canada,2002. LNCS,2512,2002:213-224.
    [82]Chen RC,Lee YC,Pan R H.Adding New Concepts On The Domain Ontology Based on Semantic Similarity[C].In International Conference on Business and Information, Sinapore,2006.
    [83]Kvaloy TA,Rongen E,Tirado-Ramos A,Sloot P.Automatic Composition and Selection of Semantic Web Services[C].In proceedings of the European Grid Conference, Amsterdam 2005,LNCS,3470,2005,:266-271.
    [84]Klusch M,Fries B,Sycara K.Automated Semantic Web Service Discovery with OWLS-MX.In Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems, Hakodate,Japan,2006:915-922.
    [85]Domingue J, Cabral L, Hakimpour F, Sell D, Motta E.IRS-III:A Platform and Infrastructure for Creating WSMO-based Semantic Web Services[C].In Proceedings of the Workshop on WSMO Implementations (WIW 2004).Frankfurt, Germany. CEUR Work shop Proceedings, Vol.113,2004.
    [86]Lauren H,Roman D,Keller U,Web Services Modeling Ontology-Standard(WSMO-Standard) [M/OL].2004,http://wsmo.org/2004/d2/v0.2,2004.
    [87]冯名正,Web服务组合研究综述[J].计算机应用与软件,2007,24(2):23-27.
    [88]李景霞,侯紫峰.Web服务组合综述[J].计算机应用研究,2005,12(1):4-7.
    [89]Brogi A,Corfini S,Popescu R.Semantics-Based Composition-Oriented Discovery of Web Services[J]. ACM Transactions on Internet Technology,2008,8(4):1-39.
    [90]高云全.一种基于语义的Web服务动态组合及其实现[J].计算机技术与发展.2009,19(6):65-68.
    [91]Medjahed B.Semantic Web Enabled Composition of Web Services[D].Ph.D. Dissertation, Department of Computer Science, Virginia Tech, May 2004.
    [92]Martin D,Domingue J.Semantic Web Services,Part I [J]. Intelligent Systems,2007,22(5): 12-17.
    [93]Paolucci M, Kawamura T, et al. Importing the Semantic Web in UDDI [C].In Int. Workshop on Web Services, E-Business, and the Semantic Web,2002,225-236.
    [94]Klusch M.Semantic Web Service Coordination [M] CASCOM:Intelligent Service Coordination in the Semantic Web. Birkhauser Basel,2008:59-104.
    [95]Gagnes T,Plagemann T,Munthe E.A Conceptual Service Discovery Architecture for Semantic Web Services in Dynamic Environments[C].In The 22nd International Conferenceon Data Engineering, Georgia, USA,2006.
    [96]Yu S, Liu J,Le J.Decentralized Web Service Organization Combining Semantic Web and Peer to Peer Computing[C].In Web Services:European Conference,Erfurt,Germany,2004. LNCS,3250,2004:116-127.
    [97]Wu H,Jin H,Li Y,Chen H.An Approach for Service Discovery Based on Semantic Peer-to-Peer[C].In 10th Asian Computing Science Conference, Kunming, China,2005.
    [98]Vu LH,Hauswirth M,Aberer K.Towards P2P-based Semantic Web Service Discovery with QoS Support[C]. In Proc. of the Intl. conf. on Cooperative Information Systems (CoopIS), Agia Napa, Cyprus, LNCS,3812,2006:18-31.
    [99]Henzinger MR.Algorithmic Challenges in Web Search Engines[J]Internet Mathematics 2003(1),115-126.
    [100]Mandell D J,McIllraith S. A bottom-up approach to automating Web service discovery, customization, and semantic translation[C]. In Proc 12th Int Conference on the World Wide Web (WWW 2003),2003.
    [101]Maguitman A G,Menczer F,Roinestad H,Vespignani A. Algorithmic Detection of Semantic Similarity[C].In Proceedings of the 14th international conference on World Wide Web,Chiba, Japan,2005:107-116.
    [102]Brogi A,Canal C,Pimentel E,Vallecillo A.Formalizing Web services Choreographies [J]. Electronic Notes in Computer Science,2004,105:73-94
    [103]Bordeaux L,Salun L,Berardi D, Mecella M.When are two Web services compatible? [C],In Technologies for E-Services,5th International Workshop, TES 2004, Toronto, Canada.
    [104]Sheth A,Patil A,Oundhakar S.METEOR-S WSDI:A Scalable P2P Infrastructure of Registries for Semantic Publication and Discovery of Web Services[J]. Journal of Information Technology and Management,2005:1-24.

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

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

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