面向服务计算的若干关键技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
Internet的发展与普及为软件技术带来了新的思路与挑战,继推动人与人间、人与应用间交互模式的革新后,正日益成为软件实体间互连互通的重要媒介。Internet技术的革新对软件工程的发展起到了有力的推动作用,而软件工程的发展带来了软件商业模式的变化。传统软件商业模式,即出售软件使用权(License)的模式已经难以满足未来的需求。以产品为中心向互联网客户为中心模式转变引发了下一代软件商业模式,即按需服务的模式。这种软件商业模式得到了工业界和学术界的高度重视。按需服务理念在工业界中的应用需要与之相配的计算范型的支撑。而传统计算范型面对的是相对静态、封闭的计算环境,难以应对Internet计算环境和业务敏捷性需求带来的新挑战。
     面向服务计算(Service Oriented Computing,SOC)正在成为新一代计算范型,SOC描绘了服务以开放、自主的方式运行在分布节点上,通过跨Internet的互联、互通、协同、联盟构造应用,系统能够根据环境变化和业务需求动态适应的新型应用图景。SOC利用服务作为基本构造单元,支持分布式应用的快速、低成本的组合式开发。众多良好特性使得SOC成为解决按需服务理想的关键技术。在用户需求的解决过程中,整个业务流程对用户应该是透明,用户不关心后台逻辑是如何组织、如何执行的,而仅要求自动高效的返回正确的解决方案。可以说业务流程的自动高效完成对实现按需服务的商业模式具有重要意义,是按需服务的商业模式能够在实际中应用的技术基础。然而,目前存在着很多关键技术问题制约着流程的自动完成,降低了解决方案的求解性能,使得用户需求无法得到自动高效的回应。而业务流程的自动高效对于应用逻辑提供商在商业领域的成功具有非常关键的作用,如果不能提供有效的保障机制,可能会造成服务不能满足预期需求,最终导致客户满意度下降。尤其在军事、金融、医疗等对性能要求较高的应用场景中,如果无法高效完成用户需求将会造成难以估计的损失。因此,研究自动高效的服务计算技术具有重要的学术和工业应用意义,本文针对面向服务计算中存在的若干关键技术问题进行了分析和研究。
     首先,在服务查找阶段。多QoS约束的组合服务选择问题是NP难解问题,其研究难点在于解空间过于庞大,无法在多项式时间内完成搜索。这导致了多QoS约束的组合服务选择无法在时间紧迫的应用中使用。本文提出了基于Web服务语义关联信息构建组合服务选择约束模型的方法。该约束模型能够有效的降低搜索空间,提高算法性能,并能够使得所选组合服务集有着良好的协作性。最后本文设计了高性能的启发式算法,能够高效的求得可行性组合服务集。此外,现有的单个服务发现方法的灵活性较差、匹配效率较低、实用性不强,且选择过程需要用户参与,无法做到自动执行。在实际应用中,用户迫切需要的是轻量级的、可以灵活有效的支持基于功能语义服务搜索的服务发现方法。本文提出了基于基因序列的服务匹配算法,以及主动式用户需求语义抽取技术,支持语义级匹配,有效保障了服务选择的精度。并提出了新式的服务注册选择的5层软件体系结构,为服务注册选择系统的设计提供了一种新的思路。
     其次,在客户端生成阶段。基于消息交换模式的客户端生成是目前的一个难点,研究灵活可扩展的消息交换模式自动实施框架是一个亟待解决的问题。本文基于形式化的消息交换模式描述方法能够严格刻画消息交换模式,消除现有描述方法所存在的潜在歧义性;基于自动机理论的消息交换模式处理机自动控制消息交换过程,为消息交换模式的自动实施提供了基础,并通过代码自动生成技术实现了消息交换模式处理程序的自动部署和加载。
     最后,在服务逻辑执行阶段。Web服务在继承XML优点的同时,也继承了XML低性能的缺点,这导致在对性能有较高要求的应用中,Web服务无法作为一个可以信赖的选择。SOAP消息处理的低效是导致Web服务性能低下的关键因素,而基于Java反射技术的数据绑定是Web服务的主要性能瓶颈。本文提出了一种新颖的Web服务性能优化策略。避免了传统的XML解析和运行时的Java反射过程,可在对消息的一遍扫描中完成SOAP处理,并且所有的预处理操作都在系统启动或服务热部署时完成,极大地提高了Web服务的性能。另外QoS对于Web服务在商业领域的成功具有非常关键的作用,如果不能提供有效的QoS保障机制,可能会造成服务不能满足预期需求,最终导致客户满意度下降。目前还缺乏有效的解决方案来为没有QoS能力的Web服务添加QoS保障,同时不改变原有服务的内部实现。如何在运行时为服务动态添加QoS保障能力是一个亟待解决的问题,它影响着整个流程的自动完成。本文提出了Web服务QoS动态保障技术,可以使原系统在不改变内部实现的情况下,向客户提供满足其QoS需求的Web服务。
With the development of Internet, more and more software technologies are needed to research. Enterprise applications should respond rapidly to change, to integration and reorganization of the way to adapt to the new business mode. The development of the software engineering has played a strong role in promoting this. The traditional software business mode, namely, the sale of software License is difficult to meet future demand. Center for the products to the Internet customer-centric paradigm shift triggered a next-generation software business model, that is, on-demand service model. The software business model has been the industrial and the academia is highly valued. But the traditional computing paradigm is relatively static, closed computing environment, and can not match the new challenges.
     Service-oriented computing (Service Oriented Computing, SOC) is becoming the next generation of computing paradigm. SOC use of a service as basic structural units, distributed application support the rapid, low-cost modular development. Web services (Web Services) is the most promising technologies to realize SOC. Web services have lots of advantages, such as the use of XML language to describe service interfaces and service calls, using Internet standards such as HTTP communication protocol transmission. The above good features enable SOC the key core technologies to solve on-demand service. In an on demand business, process should be transparent to users, users do not care about the background of logic is how to organize, how to implement, and the only requirement is automatically get the correct and efficient solution. At present, there are many key technical problems constraining the process automatically, efficiently solved. Automatic and efficient business processes is very important for application logic provider. If not provide effective mechanism, may result in services that fail to meet anticipated demand, which eventually led to declining customer satisfaction. Especially in the military, financial, medical and other high performance requirements of the application scenes, if not efficient completion of user needs will cause incalculable losses. Therefore, the study of automatic and efficient service technology is very important to academic and industrial. In this paper, we do some research on the area of automatic and high performance service-oriented computing.
     First, in the service selection stage, Multi-QoS constrained Web services selection is a NP hard problem and its difficulty lies in the huge solution space. The NP hard problem can not be solved in polynomial time, which results in a combination of multi-service QoS constraints can not choose the time of the urgent application in use. In this paper, we propose a high performance approach for multi-QoS constrained Web Services composition. The correlations of all the candidate services are collected to construct a constrained model, which can reduce the search space efficiently. By using the constrained model, a heuristic algorithm is proposed to find the feasible solution with high performance and high precision. We performed experiments to evaluate the validity and efficiency of the model. The results show that the same level of success ratio, our approach can achieve a lower level of computational complexity. In addition, the existing single service discovery methods have lots of problems and could not be executed automatically. In this paper, based on the gene sequence of services matching algorithm, as well as active semantic extraction technology, we proposed a novel service selection approach to support semantic level match.
     Secondly, in the client generation stage, Message Exchange Pattern (MEP) is a challenging problem in the interaction of Web services. However, it is difficult to enact the MEPs automatically, which means the Web services infrastructure has to hard-code the support for various MEPs and it is also difficult to extend. In this paper, we propose an automatic enactment of MEPs for Web services. The enactment consists of two parts. The first part is the formal description method for MEPs, which is used to define MEP accurately with no ambiguities. The second part is the automatic enactment framework, which will automatically enact a new MEP through a MEP process machine that is generated according to the MEP definition. New MEPs would become easy to be engaged in Web services.
     Finally, in the service logic executed phase. SOAP, based on Extensible Markup Language (XML), inherits not only the advantages of XML, but its relatively poor performance. This makes SOAP a poor choice for many high-performance web services. In this paper, we propose a new approach to improve Web services performance. Focusing on avoiding traditional XML parsing and Java reflection at runtime, we create a service-specific SOAP processor to accelerate execution. Through our experiments in this paper, we observed that our approach obtained about a treble performance gain (maximum) by incorporating the SOAP processor into the Axis SOAP engine. In addition with the rapid development of Web Services, providing quality of service (QoS) becomes a key factor to achieve success in business. At present, a lot of enterprises systems do not provide QoS-Enabled Web Services. However, modifying the implementation of those systems to satisfy the requirements of consumers is exorbitant. To solve this problem, this paper proposed a dynamic QoS guarantee approach, which can provide a flexible mechanism for managing and deploying QoS handler, and makes legacy systems provide QoS On-Demand Web Service to consumers without changing the implementation.
引文
[ADR 04] D.Andresen, K.Devaram, and V.P. Ranganath. LYE: A high-performance caching SOAP implementation. In Proceedings of the 2004 International Conference on Parallel Processing(ICPP-2004), Montreal, Canada, Aug.2004
    [AVM 04] Aggarwal R., Verma K., Miller J., et al. Constraint driven Web service composition in METEOR-S. Proceedings of the IEEE International Conference on Services Computing, Shanghai, China, 2004, 23-30
    [AXIS 03] Apache axis: An implementation of the SOAP. http://ws.apache.org/axis.
    [BCO 06] Don Box, Francisco Curbera, David Orchard, et al. Web Services Policy Framework (WS-Policy) 1.2. http://www.ibm.com/developerworks/library/ws-polfram/, March 2006.
    [BES 00] Fabian Bustamante, Greg Eisenhauer, Karsten Schwan, et al. Efficient Wire Formats for High Performance Computing. In Proceedings of the 2000 Conference on Supercomputing,2000.
    [BFL 05] Ruslan Bilorusets, Christopher Ferris, David Langworthy, et al. Web Services Reliable Messaging Protocol (WS-ReliableMessaging). http://www.ibm.com/developerworks/webservices/library/ws-rm/, Feb 2005.
    [BG 03] Brian Goodman. Accelerate your Web services with Caching, http://www-128.ibm.com/developerworks/library/ws-cach1/index.html.
    [BM 04] Fabien Baligand, Valerie Monfort. A Concrete Solution of Web Services Adaptability Using Policies and Aspects. Proceeding of International Conference on Service-Oriented Computing, New York, USA, Nov 2004, pp. 134-142.
    [BSR 06] Rainer Berbner, Michael Spahn, Nicolas Repp, et al. Heuristics for QoS-aware Web Service Composition. Internation Conference on Web Services 2006.
    [BSS 04] Bilgin A. Soydan, Singh Munindar P. A DAML-based repository for QoS-aware semantic web service selection. Proceedings of the IEEE International Conference on Web Services (ICWS'04), 2004
    [CDK 05] F.Curbera, M.J.Duftler, R.Khalaf et al. Colombo: Lightweight middleware for service-oriented computing. IBM SYSTEMS JOURNAL, VOL 44, NO 4, 2005.
    [CGB 02] K. Chiu, M. Govindaraju, and R. Bramley. Investigating the limits of SOAP performance for scientific computing. In Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing HPDC-11 2002 (HPDC'02), page 246. IEEE Computer Society, 2002.
    [CN 98] S. Chen and K. Nahrstedt, "On finding multi-constrained paths", Proceedings of the ICC '98 Conference. IEEE, 1998, pp. 874 -879.
    [CORBA 04] Common Object Request Broker Architecture (CORBA/IIOP) Specification 3.0. http://www.omg.org/technology/documents/formal/corba_iiop.htm, March 2004.
    [CPE 04] Canfora G, Penta M. Di, Esposito R., et al. A lightweight approach for QoS-aware service composition. ICSOC, 2004
    [CPE 05] Canfora G, Massimiliano Di Penta, Raffaele Esposito et al. An Approach for QoS-aware Service Composition based on Genetic Algorithms. GECCO'05.
    [CSM 95] E. I. Chong, S. R. Sanjeev Rao Maddila, et al. "On finding single-source single-destination k shortest paths, Proceedings the Seventh International Conference on Computing and Information (ICCI' 95), July 5-8, 1995, pp. 40-47, http://styx.trentu.ca/jci/icci/stream95.html.
    [CSM 04] Cardoso J., Sheth A., Miller J., et al. Quality of service for workflows and Web service processes. Journal of Web Semantic, 2004, 13:281-308
    [CSS 02] CORBA Security Service Specification 1.8. http://www.omg.org/technology/documents/formal/security_service.htm, March 2002.
    [CTS 03] CORBA Transaction Service Specification 1.4. http://www.omg.org/technology/documents/formal/transaction_service.htm, Sept 2003.
    [DA 03] K.Devaram and D.Andresen. SOAP optimization via client-side Caching. In Proceedings of the First International Conference on Web Services (ICWS 2003), pages 520-524, LasVegas, NV, June 2003.
    [DAML 01] DARPA Agent Markup Language. http://www.daml.org.
    [DDA 03] K. Devaram and D.Andresen. SOAP optimization via parameterized client-side caching. In Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS2003), pages 785-790, Marina Del Rey, CA, Nov 2003.
    [DP 02]D.Davis and M.Parashar.Latency performance of SOAP implementations.In Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid,pages 407-412,2002.
    [DS 03]Dennis Sosnoski.Java programming dynamics,Part 2:Introducing reflection.http://www-128.ibm.com/developerworks/java/library/j-dyn0603/
    [DSH 01]M Dumas,J Sullivan,M Heravizadeh,et al.Towards a Semantic Framework for Service Description.Proceedings of the IFIP Conference on Database Semantics,2001.
    [DYZ 06]Dai Yu,Yang Lei,Zhang Bin,et al.QoS for Composite Web Services and optimizing.Chinese Journal of Computers.Vol.29 NO.7,1167-1178,July 2006.(代钰,杨雷,张斌,高岩.支持组合服务选择的QoS模型及优化求解.计算机学报第29卷第7期,1167-1178,2006年7月)
    [ED 05]Kamal Elbashir,Ralph Deters.Transparent Caching for Nomadic WS Clients.Proceedings of the IEEE International Conference on Web Services 2005.
    [EPL 02]Robert Elfwing,Uif Paulsson,and Lars Lundberg.Performance of SOAP in Web Service Environment Compared to CORBA.In Proceedings of the Ninth Asia-Pacific Software Engineering Conferenece(APSEC 2002).
    [GFF 05]Luis Felipe Cabrera,Robert W Freund,Tom Freund,et al.Web Services Business Activity Framework(WS-BusinessActivity)1.0.http://www.ibm.com/developerworks/library/ws-coor/,Aug 2005.
    [GHH 05]Gu Lei,HE Chuan HUANG Zhen-Chun,et al.Research and Application of Service Gateway Based Virtual Service Cache Model.Chinese Journal of Computers.Vol 28 No.4.Apr 2005.(顾雷,何川,黄震春,等.基于服务网关的虚拟服务缓存的研究何应用.计算机学报,第28卷 第4期 2005年4月).
    [HCW 04]Huang T,Chen NJ,Wei J,et al.OnceAS/Q:A QoS-Enabled Web Application Server.Journal of Software,2004,15(12):1787-1799.(黄涛,陈宁江,魏峻,张文博,张勇.OnceAS/Q:一个面向QoS的Web应用服务器,软件学报,2004,15(12):1787-1799)
    [HWN 06]Hua Lei,Wei Jun,Niu eL,et al.High Performance SOAP Processing Based on Dynamic Template Driven Mechanism.Chinese Journal of Computers.Vol.29 NO.7,1145-1156,July 2006.(花磊,魏峻,牛春雷,等.动态模板驱动的高性能SOAP处理技术,计算机学报,2006年第7期,1145-1156.)
    [HZW 05]Hu JQ,Zou Peng,Wang HM,et al.Research on Web Service Description Language QWSDL and Service Matching Model.Chinese Journal of Computers.Vol.28 No.4,2005,p505-513.(胡建强,邹鹏,王怀民等.Wleb服务描述语言QWSDL 和服务匹配模型研究.计算机学报.第28卷 第4期 p505-513)
    [IBMO 06]IBM On Demand Workplace.http://www-935.ibm.com/services/us/index.wss/offerfamily/igs/a1001733
    [IBMP 03]IBM Developerworks.Performance Best Practices for Using WAS Web Services.http://websphere.sys-con.com/read/43436.htm.
    [J2EE 05]Sun Microsystem,"Java 2 Platform,Enterprise Edition Home Page",2005.http://java.sun.com/j2ee/.
    [JHG 04]Jeannine Hall Gailey.Advanced Web Services Policies & Microsoft WSE.http://webservices.sys-con.com/read/45103.htm,Jun 2004.
    [JS 01]The JBoss Community,Javassist,http://www.jboss.com/products/Javassist.
    [JSON 04]JavaScript Object Notation.http://www.json.org/index.html
    [KE 02]Kamal Elbashir.Transparent Caching of Web Services for Mobile Devices.http://bistrica.usask.ca/madmuc/Pubs/kamal880.pdf.
    [KK 01]Korkmaz,T.,Krunz,M.:Multi-Constrained Optimal Path Selection.Proceeding of 20th Joint Conf.IEEE Computer & Communications(INFOCOM 2001),2001,pp.834-843
    [KS 03]C.Kohlhoff and R.Steele.Evaluating SOAP for high performance business applications:Real-time trading systems.In Proceedings of WWW2003,Budapest,Hungary,2003.
    [LKN 06]Kelvin Lawrence,Chris Kaler,Anthony Nadalin,et al.Web Services Security Specification(WS-Security)1.1.OASIS Standard Specification,http://www.oasis-open.org/committees/wss/,Feb 2006.
    [LNZ 04]Liu Y.,Ngu A.H.,Zeng L.QoS computation and policing in dynamic web service selection.In Proceedings of the 13th International Conference on World Wide Web(WWW),ACM Press,2004:66-73
    [LR 06]Mercury Interactive Corporation,LoadRunner.http://www.mercury.com/us/products/performance-center/LoadRunner/.
    [MBE 03] Medjahed, B., Bouguettaya, A., Elmagarmid, AK. Composing Web services on the Semantic Web. The VLDB Journal 2003.
    [MEP 02] W3C. Web Services Message Exchange Patterns. http://www.w3.org/2002/ws/cg/2/07/meps.html.
    [MMS 02] Marco Conti, Mohan Kumar, Sajal K.Das, et al. Quality of Service Issues in Internet Web Services. IEEE Transaction on Computers, 2002, 51(6):593-594.
    [MPP 03] MP Papazoglou. Service-oriented computing: concepts, characteristics and directions. Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003, pp. 3-12. WISE 2003.
    [MPS 04] N. Mukhi, P. Plebani, I.Silva-Lepe, et al. Supporting Policy-Driven Behaviors in Web Services: Experiences and Issues. Proceedings of the 2nd International Conference on Service-Oriented Computing, New York, Nov 2004, pp. 322-328.
    [MS 04] E.M. Maximilien, M.P.Singh. A Framework and Ontology for Dynamic Web Services Selection. IEEE Internet Computing, Vol. 8(5), 2004, pp. 84-93.
    [Net 06] Microsoft. "Microsoft .Net". 2006. http://www.microsoft.com/net.
    [OWL 04] Semantic Markup for Web Services. http://www.w3.org/Submission/OWL-S/
    [PKH 05] Eric Perkins, Margaret Kostoulas, Abraham Heifets, et al. Performance Analysis of XML APIs. XML 2005 Conference proceeding by RenderX, page 1-15.
    [PKP 02] M Paolucci, T Kawmura, T Payne, et al. Semantic Matching of Web Services Capabilities. The 1st International Semantic Web Conference, 2002.
    [PL 01] Peter Linz, An Introduction to Formal Languages and Automata, Jones & Bartlett Publishers, 2001.
    [PS 03] Paul Sandoz, et al. Fast Web Services. August 2003. http://Java.sun.com/developer/technicalArticles/webservices/faseWS/.
    [QoS 04] Next Generation Web Group. QoS for Web Services: Requirement and Possible Approaches. The APT Standardization Program (ASTAP). Hyderabad, India, 2004, 17-23.
    [RCJ 05] REN Xin, CAO Dong-lei and JIN Bei-hong. An Efficient StAX Based XML Parser. The 11th Joint International Computer Conference 2005.
    [RP 03] Justin Reabow, Darryl Pillay. Caching of XML Web Services for Disconnected Operation. www.cs.cornell.edu/People/ramasv/WebServiceCache/ WebServiceCache(techreport).pdf.
    [RSA 04] Venkatesh Prasad Ranganath, David M.Sexton, Daniel A.Andresen. LYE: High-Performance SOAP with Multi-Level Caching. In Proceedings of the 2004 International Conference on Parallel and Distributed Computing and Systems, 2004.
    [SAND 04] Apache Software Foundation Sandesha Project. http://ws.apache.org/sandesha/
    [SK 04] Stephan Reiff-Marganiec and Kenneth J. Turner. Feature interaction in policies [J]. Computer Networks, 2004,45(5):569-584.
    [SOAP 00] W3C. "Simple Object Access Protocol (SOAP)". 2000. http://www.w3.org/TR/SOAP/
    [SOAPT 04] SOAPtest: An automated inter module testing application for Enterprise Systems. http://www.parasoft.com.
    [SPS 04] N Srinivasan, M Paolucci, K Sycara. Ading OWL-S to UDDI, implementation and throughput. The 1st international Workshop on Semantic Web Service and Web Process Composition, 2004.
    [SR 03] Shuping Ran. A Model for Web Services Discovery With QoS[J]. ACM SIGecom Exchanges, 2003, 4(1), pp. 1-10.
    [SSR 99] Douglas Schmidt, Michael Stal, Hans Rohnert, et al. Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects, Volume 2. John Wiley & Sons.
    [STT 06] Toyotaro Suzumura, Toshiro Takase and Michiaki Tatsubori. Optimizing Web Services Performance by Differential Deserialization. Proceedings of the IEEE International Conference on Web Services 2006.
    [SVS 03] K Sivashanmugam, K Verma, A Sheth, et al. Adding Semantics to Web Services Standards. Proceedings of International Conference on Web Services, 2003.
    [TGN 03] M.Tian, A.Gramm, T.Naumowicz, et al. A Concept for QoS Integration in Web Services. Proceedings of Fourth International Conference on Web Information Systems Engineering Workshops (WISEW'03). 2003 149-155.
    [TGR 04] Tian M., Gramm A., Ritter H., et al. Efficient selection and monitoring of QoS-aware web services with the WS-QoS framework. IEEE/WIC/ACM International Conference on Web Intelligence (WI'04), 2004
    [TL 05] Tao Yu, Kwei-Jay Lin. Service Selection Algorithms for Composing Complex Services with Multiple QoS Constraints. LNCS 3826, pp. 130-143, International Conference on Service Oriented Computing 2005.
    [TMS 05] Toshiro Takase, Hisashi Miyashita, Toyotaro Suzumura, et al. An Adaptive, Fast, and Safe XML Parser Based on Byte Sequences Memorization, to appear in the 14th International World Wide Web Conference (WWW 2005).
    [TT 04] Toshiro Takase, Michiaki Tatsubori. Efficient Web Services Response Caching by Selecting Optimal Data Representation. In Proceedings of the 24th International Conference on Distributed Computing Systems 2004.
    [TTN 02] Takase, Toshiro and Nakamura, et al. Hiroaki: A Web Services Cache Architecture Based on XML Canonicalization, Poster on Eleventh International World Wide Web Conference, 2002.
    [UDDI 01] W3C. "Universal Description, Discovery and Integration (UDDI)". 2001. http://www.w3.org/TR/uddi.
    [WSDL 01] W3C. "Web Services Description Language (WSDL)". 2001. http://www.w3.org/TR/wsdl.
    [WSDL4J 01] IBM. The Web Services Description Language for Java Toolkit. 2001. http://sourceforge.net/projects/wsdl4j
    [WSDLP 04] W3C. Web Services Description Language (WSDL) Version 2.0 Part 0: Primer. 2004. http://www.w3.org/TR/2004/WD-wsdl20-primer-20041221/
    [WSFL 01] F. Leymann. Web Services Flow Language (WSFL 1.0). http://www.ibm.com/software/solutions/webservices/pdf/WSFL.pdf, May 2001.
    [WSFL 06] xmlsoap.org, Web Services Federation Language, http://specs.xmlsoap.org/ws/2006/12/federation/ws-federation.pdf
    [WSI 03] WS-I basic profile. http://www.ws-i.org.
    [WSS4J 05] Apache Software Foundation WSS4J Project. http://ws.apache.org/wss4j/.
    [WTM 04]E.Wohlstadter,S.Tai,T.Mikalsen,et al.GlueQoS:Middleware to Sweeten Quality of Service Policy Interactions.Proceedings of the 26th International Conference on Software Engineering,2004,pp.189-199.
    [WWL 05]Wu Jian,Wu ZH,Li Ying,Deng SG.Web Service Discovery based on Ontology and Similarity of Words.Chinese Journal of Computers.Vol 29,No 4.April 2005.(吴健,吴朝晖,李莹,邓水光.基于本体论和词汇语义相似度的Web服务发现.计算机学报第28卷 第4期,2005年4月)
    [XML 97]T.Bray,J.Paoli,and C.Sperberg-McQueen,"Extensible Markup Language(XML)",The World Wide Web Journal,2,4,29-66,1997.
    [XMLB 05]Apache XML Beans.http://xmlbeans.apache.org/.
    [XMLS 01]W3C.XML Schema Part 2:Datatypes Second Edition.http://www.w3.org/TR/xmlschema-2/.
    [YFQ 05]YANG Fu-Qing.Thinking on the Development of Software Engineering Technology.Journal of Software,Vol.16,No.1.(杨芙清,软件工程技术发展思索.软件学报,2005,16(1):1-7.)
    [YL 04]Tao Yu,Kwei-Jay Lin.The Design of QoS Broker Algorithms for QoS-Capable Web Services.Proceedings of 2004 IEEE International Conference on e-Technology,e-Commerce and e-Service(EEL'04).2004 17-24.
    [YML 02]Yang Fu-qing,Mei Hong,Lu Jian,et al.Some Discussion on the Development of Software Technology.ACTA ELECTRONICA SINICA Vol.30No.12A 1901-1906.(杨芙清,梅宏,吕建,金芝.浅论软件技术发展.电子学报2002年12期,1901-1906)
    [YS 05]YANG Sheng-Wen and SHI Mei-Lin.A Model for Web Service Discovery with QoS Constraints.Chinese Joumal of Computers Vol.28 NO.4 Apr 2005.(杨胜文史美林,一种支持QoS约束的Web服务发现模型.计算机学报,2005,28(4):589-594.)
    [YZL 07]Tao Yu,Yue Zhang and KWEI-JAY Lin.Efficient Algorithms for Web Services Selection with End-to-End QoS Constraints.ACM Transaction on Web.May 2007.
    [ZB 03]Zeng L.,Benatallah B.,Dumas M.,Kalagnanam J.,Sheng Q.Z.Quality driven web services composition.Proceedings of 12th International Conference on World Wide Web(WWW),2003
    [ZB 04]Zeng Liang-Zhao,Benatallah Boualem,etc.QoS-aware middleware for web services composition.IEEE Transactions on Software Engineering,2004,30(5):311-327
    [ZLC 03]Zhang LJ,Li Bing,Chao Tian,et al.On demand Web services based business process composition.Proceedings of the IEEE International Conference on System,Man,and Cybernetics,2003,4057-4064
    [ZSC 06]Zhang CW,Su Sen,Chen JL.Genetic Algorithm on Web Services Selection Supporting QoS.Chinese Journal of Computers.Vol.29 NO.7,1029-1037,July 2006.(张成文,苏森,陈俊亮.基于遗传算法的QoS感知的Web服务选择.计算机学报第29卷第7期,1029-1037,2006年7月)