1. [地质云]滑坡
Web服务组合关键技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着计算机网络技术和应用的迅猛发展,人们对互联网的需求也进一步提高,希望互联网能够有效地提供他们所需的各种服务。计算机网络及其应用的研究重心呈现出向应用层延伸的特征。未来的下一代网络将是一个面向用户的、以服务为中心、具有QoS使能的网络,可以提供丰富多样的服务,具备服务定制和和管管理的功能。在应应用用领域,经济竞争的加剧需要企业能够对市场和用户需求的变化快速反应,这要求企业应用能够利用已有资源,在新的Internet环境下根据用户的新新需需求,整合出符合要求的、有效的新服务,这已经成为一个迫切需要得得到到解解决决的问题。服务组合问题的提出是应应用用需求求驱驱动动的的结果。
     当前正在迅速发展的是基于Web标准的服务组合,该方法被广泛用来改进企业软件系统的敏捷性、灵活性和可用性。在新的面向服务的应用环境中,在业务需求驱动的促使下,以Web服务方式进行的、有服务质量确保的Web服务组合已经成为Web服务领域研究的重点。
     在Web服务组合研究领域,相关研究已经展开,但是在对Web服务协作流程中每个节点上的服务选择如何确保全局服务质量问题方面还研究甚少,同时在对服务组合方案的评价优化问题方面尚无相关研究,这两方面的薄弱影响了Web服务组合的广泛应用。如何较为圆满的解解决决以上问题还是一个崭新的研究课题。
     论文首先综述了服务组合相关研究领域的研究现状,对相关基本概念、术语进行了统一和定义。随后,集中研究Web服务组合的更为通用和全面的描述,提出了一个开放的、具有可扩展性和可伸缩性的Web服务组合模型:包括了一个通用和统一的抽象框架模型,以此作为开展服务组合其他部分研究工作的基础;以及一个灵活可扩展的QoS组合模型,提供对服务质量确保机制的支持。基于上述在服务组合模型方面的研究成果,论文提出了一个具有QoS保证的服务选择算法SS-IP,将服务选择问题抽象成整数规划问题,利用多目标规划技术得到相关的质量约束,最终得得到到结合多目标规划和整数规划的服务选择算法。然后,基于层次分析法和网络计划方法,论文研究了对多个组合方案进行评估优化的最优化算法PlanEO,提供在多维QoS参数空间下对多个可行方案进行评价和优化的通用方法。另外,论文还设计实现了服务组合原型系统,提供了对以上模型和算法的验证和检验,同时系统也可以投入到制造业、服务业等应应用用领域,解解决决实际的服务组合问题。最后,总结全文研究工作,进行了研究展望。
     通过有机的综合应用相关多学科的理论和方法,论文对Web服务组合问题进行了合理的分析建模,建立了更为通用和灵活的服务组合框架模型和QoS组合模型。更进一步的,论文对服务选择问题和方案评价优化问题开展了深入研究,对这两个问题进行了有效地描述和求解,提出了服务选择算法SS-IP和评估优化算法PlanEO。同时,论文设计和实现了支持以上模型和算法的服务组合原型系统。论文对Web服务组合问题及其关键技术的研究很好的顺应了企业应用需求和计算机网络技术两方面的发展趋势,研究工作和成果有机的综合应用了多学科领域知识,完善了已有研究并特别弥补了在QoS方面的不足,具有较高的理论指导意义,能够对当前的Web服务组合研究提供有益的推进作用;同时,论文提出的Web服务组合系统提供了服务选择算法和方案评价优化算法,具备较高的实际应应用用价值,拥拥有有广阔的应应用用前景。
With the mushroom of the network technology and its application, user’s requirements were en-hanced. Thus, various services which were able to satisfy all requirements effectively were expected.The center of gravity for the Network research has been extended to the application layer in Network.The next generation network in the future would be a user-oriented, QoS-assured network which focuseson service. It would provide a lot of various services and has the ability to customize and manage theseservices. In order to enhance competitive preponderance and adaptability, enterprises should enhancetheir agility and ?exibility in response to customer’s and market’s needs.
     The business software system should have the ability to compose congruous and available new ser-vices, based on the new requirements in the new Internet environment, utilizing those legacy resources.This has become a challenging problem needing to be resolved imminently. The problem is the result ofdemand-driven.
     Web Services Composition (WSC) which is growing rapidly could be an excellent approach toachieve all these goals. It supports business agility, ?exibility, and availability–the main features in E-Business software. In the new service-oriented application environment, under the boost of requirements-driven, WSC with QoS-assured has turned into a primary research field in Web Services.
     In the past few years, many issues have been addressed. In each node of WSC plan (process /flow);there exist lots of Web Services with the same function. How to select a right one exactly in QoS view?Related research had some disadvantages in this problem named Service Selection. On the other hands,with the global Web Services market, there exist a number of WSC plans satisfying functions require-ments. Those plans provide different QoS. How to valuate or optimize them in QoS view? Heretofore,there have not some works on plan valuation/optimization. Weakness in there two aspects hamper thewide deployment of WSC. How to resolve these issues ideally is an open problem.
     First of all, this paper defines the basic notion, summarizes the initial research and the actualityin related domains. Secondly, a common abstract framework model and a QoS composition model arediscussed in detail. With the production in model aspect, based on Integer Programming (IP) and Multi-objective optimization, a Service Selection algorithm named SS-IP is presented. Subsequently, PlanEvaluation/Optimization is considered and resolved by PlanEO algorithm, based on Analytic HierarchyProcess (AHP) and Net Plan. Furthermore, a prototype system is designed and implemented to validateabove models and algorithms. This prototype system also could be deployed into some real applicationfields. Finally, a conclusion is presented, associating with some expectable trends.
     Based on utilizing some theories and methods in related fields, we researched on the analysis andmodeling of WSC and presented two models (abstract framework model and QoS composition model)which are more general and ?exible. Then we took an in-depth study in services selection and planvaluation/optimization, and contributed two algorithms (SS-IP and PlanEO). Further more, a prototype
引文
[1] 顾顾冠冠群, 沈苏彬等. 新一代高性能计算机网络[J]. 东南大学学学学报. 2002, 32(3):301 310
    [2] David D. Clark, John Wroclawski, Karen R. Sollins, Robert Braden. Tussle in Cyberspace: DefiningTomorrow’s Internet[J]. Computer Communication Review. 2002, 32(4):347–356
    [3] Peter Herzum. Web Services and Service Oriented Architectures[R]. Cutter consortium executivereport, 2001
    [4] 岳昆, 王晓玲, 周傲英. Web服务核心支撑技术:研究综述[J]. 软件学报. 2004, 15(3):428–442
    [5] Dale Waldt, Rik Drummond. EBXML - The Global Standard for Electronic Business[Z], 2003
    [6] Mark Endrei, Jenny Ang, Ali Arsanjani, Sook Chua, Philippe Comte, Pa?l Krogdahl, Min Luo, TonyNewling. Patterns: Service-Oriented Architecture and Web Services[M]. 2004
    [7] Mark Endrei, Jenny Ang, Ali Arsanjani, Sook Chua, Philippe Comte, Pa?l Krogdahl, Dr Min Luo, TonyNewling. Patterns: Service-Oriented Architecture and Web Services[M]. IBM, 2004
    [8] Mike Papazoglou, Dimitrios Georgakopoulos. Service-Oriented Computing[J]. Communications ofthe ACM. October 2003 2003, 46(10):24–28
    [9] Mike Papazoglou. Service-Oriented Commuting: Concepts, Characteristics and Directions[C]. FourthInternational Conference on Web Information Systems Engineering (WISE’ 03). 2003
    [10] W3C. Web Services Architecture[Z], 2004. http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/
    [11] Erik Christensen, Francisco Curbera, Greg Meredith, Sanjiva Weerawarana. Web Services DescriptionLanguage (WSDL) 1.1[Z], 2001. http://www.w3.org/TR/2001/NOTE-wsdl-20010315
    [12] Anne Thomas Manes. Web services : a manager’s guide[M]. Boston: Addison-Wesley, 2003
    [13] W3C. Extensible Markup Language (XML)[Z], 2006. http://www.w3.org/XML/
    [14] OASIS. Universal Description, Discovery and Integration v3.0.2 (UDDI)[Z], 2005
    [15] W3C. Simple Object Access Protocol (SOAP)[Z], 2006. http://www.w3.org/TR/soap/
    [16] D. CHAKRABORTY, F. PERICH, A. JOSHI, T. FININ, Y. YESHA. A Reactive Service Composi-tion Architecture for Pervasive Computing Environments[C]. 7th Personal Wireless CommunicationsConference (PWC 2002). Singapore, 2002
    [17] 冯名正. 一个安全的CORBA音/视频流服务模型:SecStream[J]. 软件学报. 2004, 15(11):1733–1740
    [18] APHRODITE TS ALGATIDOU, THOMI PILIOURA. An Overview of Standards and Related Tech-nology in Web Services[C]. Distributed and Parallel Databases. Manufactured inThe Netherlands:Kluwer Academic Publishers, 2002, 135–162
    [19] D. Chakraborty, A. Joshi. Dynamic service composition: State-of-the-art and research directions[R].Tech. Rep. TR-CS-01-19, Department of Computer Science and Electrical Engineering, University ofMaryland, 2001
    [20] Quan Z. Sheng, Boualem Benatallah, Marlon Dumas, Eileen Oi-Yan Mak. SELF-SERV:A platformfor rapid composition of Web services in a peer-to-peer environment[C]. Demo Session of the 28thIntl. Conf. on Very Large Databases. 2002
    [21] Mithun Sheshagiri, Marie desJardins, Timothy Finin. A Planner for Composing Services Describedin DAML-S[C]. ISCW. 2003
    [22] Keita Fujii. The Bio-Networking Architecture project. Dynamic Service Composition[Z], 2003
    [23] S. Thakkar, C. A. Knoblock, J. L. Ambite, C. Shahabi. Dynamically Composing Web Services fromOn-line Sources[C]. The Eigth National Conference on Artificial Intelligence (AAAI). Edmonton,Alberta,Cananda, 2002
    [24] UC Berkeley Computer Science Division . The Ninja Project.[Z]. http://ninja.cs.berkeley.edu/
    [25] S Chandrasekaran, S Madden, M Lonescu. Ninja paths : An architecture for composing services overwide area networks[R]. Tech. rep., 2002
    [26] Z. Mao, E. Brewer, R. Katz. Fault-tolerant, Scalable, Wide-Area Internet Service Composition[R].Tech. rep., U.C. Berkeley, 2001
    [27] OASIS. Business Process Execution Language for Web Services, Version 1.1[Z], 2003
    [28] A. Arkin. Business Process Modeling Language[Z], 2002
    [29] W3C. Web Services Choreography Description Language[Z], 2004
    [30] Oscar Nierstrasz, Laurent Dami. Component-Oriented Software Technology. Oscar Nierstrasz, DennisTsichritzis, (Editors) Object-Oriented Software Composition, Prentice Hall, 1995. 3–28
    [31] Mary Shaw. Architectural Issues in Software Reuse: It’s Not Just the Functionality, It’s the Packag-ing[C]. the Symposium on Software Reuse (SSR ’95), affiliated with the 17th International Conferenceon Software Engineering (ICSE ’95). (Summary of invited talk.). 1995
    [32] J. Yang, M.P. Papazoglou. Web Component: A Substrate for Web Service Reuse and Composition[C].14th Conf. Advanced Information Systems Eng. (CAiSE 02). LNCS 2348, Springer-Verlag, 2002,21–36
    [33] D. Mennie, B. Pagurek. An Architecture to Support Dynamic Composition of Service Components[C].WCOP. Sophia Antipolis, France, 2000
    [34] David Mennie, Bernard Pagurek. A Runtime Composite Service Creation and Deployment Infras-tructure and its Applications in Internet Security, E-Commerce, and Software Provisioning[C]. the25th International Computer Software and Applications Conference on Invigorating Software Devel-opment. IEEE Computer Society Washington, DC, USA, 2001, 371–376
    [35] Vladimir Tosic, David Mennie, Bernard Pagurek. Dynamic Service Composition and Its Applicabil-ity to E-Business Software Systems - The ICARIS Experience[Z]. http://citeseer.csail.mit.edu/552523.html
    [36] Jeannette M. Wing. Aspecifier’s introduction to formal methods[J]. IEEE Computer. 1990, 23(9):8–24
    [37] R. Akkiraju, D. Flaxer, H. Chang, T. Chao, L.J. Zhang, F. Wu, J.J. Jeng. A Framework for Facilitat-ing Dynamic e-Business via Web Services[C]. OOPSLA 2001 - Workshop on Object-Oriented WebServices. Tampa, FL, 2001
    [38] Rao Jinghai, Kungas Peep, Matskin Mihhail. Application of Linear Logic to Web Service Com-position[C]. the International Conference on Web Services (ICWS). Las Vegas, NV, United States:CSREA Press, 2003, 3–9
    [39] Patrick Lincoln. Deciding provability of linear logic formulas. Jean-Yves Girard, Yves Lafont, Lau-rent Regnier, (Editors) London Mathematical Society Lecture Note Series., Cambridge UniversityPress, 1995, vol. 222. 109–122
    [40] S. Nakajima. Model-Checking Verification for Reliable Web Service[C]. OOPSLA 2002 Workshopon Object-Oriented Web Services. Seattle, Washington, 2002
    [41] S. Narayanan, S. A. Mcllraith. Simulation, Verification and Automated Composition of Web Ser-vices[C]. Eleventh International World Wide Web Conference (WWW-11). Honolulu, Hawaii, 2002
    [42] J. McCarthy, P. J Hayes. Some philosophical problems from the standpoint of artificial intelli-gence[M]. Machine Intelligence 4, Edinburgh, Scotland: Edinburgh University Press, 1969
    [43] C Green. Application of theorem proving to problem solving[C]. the First International Joint Confer-ence on Artificial Intelligence (IJCAI-69). Washington, D.C. IJCAII, 1969, 219–239
    [44] Howard Foster, Sebastian Uchitel, Jeff Magee, Jeff Kramer. Model-based Verification of Web ServiceCompositions[C]. 18th IEEE International Conference on Automated Software Engineering (ASE2003). Montreal, Canada: IEEE Computer Society, 2003, 152–163
    [45] Antonio Brogi, Carlos Canal, Ernesto Pimentel, Antonio Vellecillo. Formalizing Web Service Chore-ographies[C]. First International Workshop on Web Services and Formal Methods. 2004
    [46] R Milner. Communication and Concurrency[M]. Prentice Hall, 1989
    [47] Claus Pahl. A Pi-Calculus based Framework for the Composition and Replacement of Compo-nents[C]. OOPSLA’s 2001 –Workshop on Specification and Verification of Component-Based Sys-tems. Tampa Bay, Florida, USA: ACM Press, 2001
    [48] Nikola Milanovic, Miroslaw Malek. Current solutions for Web service composition[J]. IEEE InternetComputing. 2004, 8(6):51–59
    [49] W.M.P. van der Aalst. Pi calculus versus Petri nets: Let us eat ”humble pie” rather than further in?atethe ”Pi hype”[Z], 2004
    [50] Nikolai Dokovski, Ing Widya, Aart van Halteren. Paradigm: Service Oriented Computing[Z], 2004.http://awareness.freeband.nl/
    [51] SWSI. the Semantic Web Services Framework (SWSF) specification v1.0[Z], 2005
    [52] T. Berners-Lee, J. Hendler, O. Lassila. The semantic web[J]. Scientific American. 2001
    [53] J. Hendler. Agents and the Semantic Web[J]. Ieee Intelligent Systems and Their Applications. 2001,16(2):30–37
    [54] R. Neches, R. Fikes, T. Finin, T. R. Gruber, R. Patil, T. Senator, W. Swartout. Enabling Technologyfor Knowledge Sharing[J]. AI Magazine. 1991, 12(3):13–36
    [55] T. R Gruber. A translation approach to portable ontologies[J]. Knowledge Acquisition. 1993,5(2):199–220
    [56] W. N. Borst. Construction of Engineering Ontologies for Knowledge Sharing and Reuse[D]. Ph.d,University of Twente, 1997
    [57] Sheila A. McIlraith, Tran Cao Son, Honglei Zeng. Semantic Web Services[J]. IEEE INTELLIGENTSYSTEMS. 2001
    [58] Fensel D., Bussler C. The Web Service Modeling Framework WSMF[J]. Electronic Commerce:Research and Applications. 2002, 1:113–137
    [59] David Martin. OWL-S: Semantic Markup for Web Services[Z], 2004
    [60] F. Baader, W. Nutt. Basic description logic. et al. F. Baader, (Editor) The Description Logic Handbook:Theory, Implementation and Applications, Cambridge University Press, 2002
    [61] Rajesh Sumra, Arulazi D. Quality of Service for Web Services―Demystification, Limitations, andBest Practices[Z], 2003
    [62] W3C. QoS for Web Services: Requirements and Possible Approaches[Z], 2003
    [63] Anbazhagan Mani, Arun Nagarajan. Understanding quality of service for Web services[Z], 2002
    [64] Shuping Ran. A Model for Web Services Discovery With QoS[J]. ACM SIGecom Exchanges. March2003 2003, 4(1):1–10
    [65] Asit Dan, Heiko Ludwig, Giovanni Pacifici. Web service differentiation with service level agree-ments[Z], 2003
    [66] Li-jie Jin, Vijay Machiraju, Akhil Sahai. Analysis on Service Level Agreement of Web Services[Z],2002
    [67] Jinghai Rao, Xiaomeng Su. A Survey of Automated Web Service Composition Methods[C].SWSWPC 2004. 2004, 43–54
    [68] Rohit Aggarwal, Kunal Verma, John Miller, Willie Milnor. Dynamic Web Service Composition inMETEOR-S[R]. Tech. rep., LSDIS Lab, Computer Science Dept., UGA, 2004
    [69] Liangzhao Zeng, Boualem Benatallah, Marlon Dumas, Jayant Kalagnanam, Quan Z. Sheng. Qual-ity driven web services composition[C]. the 12th International World Wide Web Conference(WWW2003). Budapest, Hungary: ACM Press, 2003, 411–421
    [70] X. Gu, K. Nahrstedt, R. Chang, C. Ward. QoS-Assured Service Composition in Managed ServiceOverlay Networks[C]. IEEE 23rd International Conference on Distributed Computing Systems. Prov-idence, 2003
    [71] 金海, 陈汉华等. CGSP作业管理器合成服务的QoS优化模型及求解[J]. 计算机学报. 2005,28(4):578–588
    [72] C. Wroe, R. Stevens, C. Goble, A. Roberts, M. Greenwood. A suite of DAML+OIL Ontologies toDescribe Bioinformatics Web Services and Data[J]. International Journal of Cooperative InformationSystems. 2003
    [73] Kak R., Sotero D. Implementing RosettaNet E-Business Standards for Greater Supply Chain Collab-oration and Efficiency[Z], 2002
    [74] Rice P., Longden I., Bleasby A. EMBOSS: The European Molecular Biology Open Software Suite[C].Trends in Genetics. Elsevier Science, 2000, vol. 16, 276–277
    [75] O’Sullivan Justin, Edmond David, Ter Hofstede Arthur. What’s in a service? Towards accurate de-scription of non-functional service properties[J]. Distributed and Parallel Databases. 2002, 12(2-3):117–133
    [76] M. Laukkanen, H. Helin. Composing work?ows of semantic web services[C]. Workshop on WebServices and Agent-based Engineering. Melbourne, Australia: AAMAS, 2003
    [77] Drew V. McDermott. Planning Domain Definition Language[Z]. http://ls5-www.cs.uni-dortmund.de/?edelkamp/ipc-4/DOCS/pddl2.2.ps.gz
    [78] Mihhail Matskin, Jinghai Rao. Value-Added Web Services Composition Using Automatic ProgramSynthesis[C]. Revised Papers from the International Workshop on Web Services, E-Business, and theSemantic Web. Springer-Verlag, 2002, 213–224
    [79] Liangzhao Zeng, Boualem Benatallah, Anne H. H. Ngu, Marlon Dumas, Jayant Kalagnanam, HenryChang. QoS-aware middleware for Web services composition[J]. Ieee Transactions on SoftwareEngineering. 2004, 30(5):311–327
    [80] Mihhail Matskin, Enn Tyugu. Structural synthesis of programs and its extensions[J]. Computing andInformatics Journal. 2001, 20:1–25
    [81] Ugo Dal Lago, Marco Pistore, Paolo Traverso. Planning with a Language for Extended Goals[C].Eighteenth national conference on Artificial intelligence. Edmonton, Alberta, Canada: American As-sociation for Artificial Intelligence Menlo Park, CA, USA, 2002, 447–454
    [82] L. Li, I. Horrocks. A software framework for matchmaking based on semantic Web technology[J].International Journal of Electronic Commerce. 2004, 8(4):39–60
    [83] Dan Wu, Evren Sirin, James Hendler, Dana Nau, Bijan Parsia. Automatic web services compositionusing shop2[C]. Workshop on Planning for Web Services. Trento,Italy, 2003
    [84] Lindo Systems Inc. LINDO API version 2.0[Z]
    [85] North American Industry Classification System[Z]. http://www.census.gov/epcd/www/naics.html
    [86] Andreozzi S., Montesi D., Moretti R. Web services quality[C]. the International Conferenceon Com-puter, Communication and Control Technologies(CCCT03). Orlando,FL,USA, 2003, 252257
    [87] Cardoso J., Amit P. Sheth, et al John A. Miller. Modeling Quality of Service for Work?ows and WebService Processes[J]. Web Semantics Journal: Science, Services and Agents on the World Wide WebJournal. 2004, 1(3):281–308
    [88] E. Michael Maximilien, Munindar P. Singh. A Framework and Ontology for Dynamic Web ServicesSelection[J]. IEEE Internet Computing. 2004, 8(5):84–93
    [89] D. A. Menasce. Composing Web services: A QoS view[J]. IEEE Internet Computing. 2004, 8(6):88
    [90] 杨文军, 李涓子, 王克宏. 领域自适应的Web服务评价模型[J]. 计算机学报. 2005, 28(4):514–523
    [91] 王关义. 生产管理[M]. 北京: 经济管理出版社, 2004
    [92] 钱颂迪. 运筹学[M]. 北京: 清华大学出版社, 1990
    [93] 刘树, 顾六宝. 社会经济评价的理论与方方法法[M]. 中国物价出版社, 1999
    [94] D. McDermot. Estimated regression planning for interactions with web services[C]. AI PlanningSystems Conference. Toulouse, France., 2002
    [95] Writing Planning Domains and Problems in PDDL[Z], http://www.ida.liu.se/TDDA13/labbar/planning/strips/
    [96] Drew V. McDermott, Dejing Dou, Peishen Qi. PDDAML - An Automatic Translator Be-tween PDDL and DAML[Z]. http://www.cs.yale.edu/homes/dvm/daml/pddl_daml_translator1.html
    [97] Drew V. McDermott. OPT Manual[Z], 2006
    [98] K.W. Brodlie. An assessment of two approaches to variable metric methods[J]. Mathematical Pro-gramming. 1977, 12:344–355
    [99] Michael R. Garey, David S. Johnson. Computers and Intractibility: A Guide to the Theory of NP-Completeness[M]. San Francisco: W. H. Freeman and Co., 1979
    [100] S. Sahni Gonzalez, T. P-complete approximation problems[J]. Journal of the Association for Com-puting Machinery. 1976, 23:555–565
    [101] GNU. GNU Linear Programming Kit (GLPK)[Z]. http://www.gnu.org/software/glpk/glpk.html
    [102] Arrow K J. Social Choice and Individual Valued[D]. Ph.d, Cowles Foundation of Yale University,1970
    [103] Arrow K J. Social Choice and Multicriterion Decision Making[M]. MIT Press, 1986
    [104] Sen A K. Collective Choice and Social Welfare[C]. Advanced Textbooks in Economics. North Hol-land, 1995
    [105] Geanakoplos J. Three Brief Proofs of Arrow’s Impossibility Theorem[M]. Cowles Foundation Dis-cussion Paper No.1123 RRR, Yale University, 2001
    [106] Nanson E J. Methods of Election[C]. Transactions and Proceedings of the Royal Society of Victoria.1882, vol. 19, 197
    [107] 王莲芬. 层次分析法引论[M]. 北京: 中国人民大学出版社, 1990
    [108] 殷剑宏, 吴开亚. 图论及其算法[M]. 中国科学技术大学出版社, 2003
    [109] Joachim Peer. Towards Automatic Web Service Composition using AI Planning Techniques[Z], 2003
    [110] S. McIlraith, T. Son. Adapting Golog for composition of semantic web services[C]. the EighthInternational Conference on Knowledge Representation and Reasoning(KR2002). Toulouse,France,2002
    [111] JBoss Inc. JBoss[Z], 2006. http://www.jboss.org/
    [112] IBM. IBM WebSphere Software[Z], 2006. http://www.ibm.com/websphere
    [113] BEA Systems Inc. BEA WebLogic Server[Z], 2006. http://www.bea.com/framework.jsp?CNT=index.htm&FP=/content/products/weblogic/server/
    [114] ActiveBPEL, LLC. ActiveBPEL Engine - Open Source BPEL Server[Z], 2006. http://www.activebpel.org/
    [115] The Apache Software Foundation. jUDDI[Z], 2006. http://ws.apache.org/juddi/
    [116] UDDI4J[Z], 2006. http://uddi4j.sourceforge.net/
    [117] Jena –A Semantic Web Framework for Java[Z], 2006. http://jena.sourceforge.net
    [118] Object Management Group. OMG Model Driven Architecture[Z]. http://www.omg.org/mda/
    [119] Kateryna Falkovych, Martha Sabou, Heiner Stuckenschmidt. UML for the Semantic Web:Transformation-Based Approaches[C]. B. Omelayenko, M. Klein, (Editors) Knowledge Transfor-mation for the Semantic Web. IOS Press, 2003, 92–106
    [120] Stephen Cranefield. UML and the Semantic Web[C]. Proceedings of the International Semantic WebWorking Symposium (SWWS). 2001. http://www.semanticweb.org/SWWS/program/full/paper1.pdf