用户名: 密码: 验证码:
基于J2EE平台的Web服务复合技术的研究与应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着以Web服务为基础的面向服务的体系结构的发展,如何复合分布的、自治的Web服务以构建新的企业业务应用的问题已成为软件工程领域一个新的热点问题。
     Web服务复合是指把Internet上已有的相对简单的Web服务按一定的业务流程逻辑合成起来构成复杂的复合服务,从而提供更为强大完整的商业功能。通过复合已有的Web服务,就无须重构单一的复杂服务,且能很好地适应电子商务环境中的多变性和动态性。利用Web服务复合技术,企业可以获得极大的业务敏捷性。
     本学位论文旨在探索Web服务复合技术在面向服务体系结构系统中的应用,研究采用Web服务复合技术进行面向服务体系的系统开发所遇到的问题及解决方案。本文首先阐述了Web服务及Web服务复合技术的概念,对Web服务的体系结构、关键技术、运行机制和技术优势方面作了完整的介绍,介绍了Web服务复合技术实现语言之一——业务流程执行语言(BPEL),并在此基础上提出并实现了一个基于Web服务的在线购物系统模型,分析了各个模块的构成及相互之间的关系。
     围绕业务流程执行语言和Java语言的结合,走BPEL和Java相结合的技术路线,引进了BPELJ,这允许同时使用BPEL和Java两种编程语言来构建业务流程应用;通过在BPEL中嵌入Java代码段,可以使得各个Web服务之间能更好地协作,方便Web服务复合业务应用的开发。
     本文重点研究了Web服务复合技术在现实系统中的应用,探讨如何将Web服务以及Web服务复合技术应用于面向服务体系架构的系统中,以充分发挥Web服务互操作性的优势。
With the evolution of services-oriented architecture based on web services, providing supports for compositing distributed and autonomous web services into business applications has become a key research area in software engineering.Web services composition supports more powerful and more complete business functions, through the composition of complex servicess from simpler ones on the Internet according to certain business processing logics. By dynamically composing existing web services, we haven't to rewrite complex code and can adapt well to the variety evolution of the commerce environment. Agility of business applications will be obtained through web services composition technologies.This thesis is concentrated on exploring web services composition technology on services-oriented architecture system for concrete applications.First this thesis elaborates concepts of the web services and web services composition technology, makes complete introduction of web services's system structure, its essential technology, running mechanism and the technical superiority, then introduces a kind of language, business process execution language(BPEL), for web services composition technology. Lastly, presentes and realizes an on-line shopping system model, analyzes each module constitution and their mutual relations based on web services and web services composition technology.Considering the union of BPEL and the Java language, the BPELJ is introduced, which uses the BPEL and the Java, that are two kinds of programming language,to construct services-flow application. Through inserting Java code snippet into the BPEL, it enables web services to cooperate well, and facilitates the development of the web services composition application.The key point of this thesis is to apply web services composition technology to services-oriented architecture system to fully utilize the web services's mutual operational superiority
引文
[1] Web服务的业务流程执行语言(BPEL4WS)规范.http://www-900.ibm.com/cn/webservicess/ws-bpel_spec/index.html
    [2] 范玉顺.工作流管理技术基础.北京:清华大学出版社,2002
    [3] 瞿裕忠.Websphere环境下的Web服务开发技术.世界图书出版公司,2002
    [4] Harvey M.Deitel著 邱仲潘等译.JAVA WEB服务高级教程.机械工业出版社,2003
    [5] Mack Hendricks, Bn Galbraith等著 卢刚等译.Java Web服务编程指南.电子工业出版社,2002
    [6] Neil Gray著.汪青青,卢祖英等译.Web服务器编程.北京:清华大学出版社,2004
    [7] 柴晓路.Web服务架构与开放互操作技术.北京:清华大学出版社,2002
    [8] 谭伟,范玉顺.基于Web Servicess的工作流系统实现研究.杭州:全国第一届“网络化制造与大规模定制”学术会议.2003:553~558
    [9] 任志宏.Web服务复合的若干关键问题研究:[博士学位论文].中国科学院研究生院(软件研究所),2004
    [10] 申德荣,于戈,寇月等.应用于Web服务合成的一种有效的Web服务发现策略.小型微型计算机系统,2005,26(10):1803~1806
    [11] 陈劲,马世纪.基于Web Services技术的民航B2B动态电子商务应用.计算机工程,2005,31(7):151~153
    [12] 刘大昕,姚从磊,曹瀚.基于Web服务的工作流系统应用集成方案.计算机工程,2004,30(23):159~161
    [13] 饶元,冯博琴.面向Web服务的动态电子商务集成框架.计算机集成制造系统-CIMS,2004,10(11):1454~1458
    [14] 陈艺军,王力生.Web服务业务流程执行语言(BPEL4WS)引擎架构的研究.计算机工程与应用,2004,39(27):123~125
    [15] 张晓青,张晓林.数字图书馆服务动态定制中的组合工具.现代图书情报技术,2004,3(9):8~12
    [16] 孙健,陶晓峰.基于Petri网的Web服务BPEL4WS建模与分析.计算机工程,2002,30(22):14~16
    [17] 蔡剑.互联网业务流程管理技术的特征和定位.计算机系统应用,2004,(12):2~4
    [18] 钱浩明,饶若楠,陈昊鹏.基于Web Services工作流技术的手机售后服务系统,计算机工程,2004,30(12):617~619
    [19] 王芝虎,葛声,张力军.企业级Java Web服务的研究与实现.计算机应用研究,2005,(1):128~133
    [20] Booth,David,et al. Web Servicess Architecture, http://www,w3,org/TR/ws-arch/,2004
    [21] W3C Group.Simple Object Access Protocol(SOAP)1.2 Partl:Messaging Framework W3C Working Draft.http://www.w3.org/TR/2001/WD-soap12-part1.2001-12-17.
    [22] W3C Group.Simple Object Access Protocol(SOAP)1.2 Part2:Adjuncts W3C Working Draft.http://www.w3.org/TR/2001/WD-soap12-part2.2001-12-17.
    [23] Zhuge H. Component-based Workflow Systems Development. Decision Support System, 2003,(35), 522~530
    [24] B.Benatallah, M.Dumas, Z.Maamar. Definition and Execution of Composite Web Servicess: The SELF-SERV Project. IEEE Data Engineering Bulletin, 2002,25(4): 47~53
    [25] M. Brambilla, S. Ceri, S. Comai, et al. Model-driven Specification of Web Servicess Composition and Integration with Data-intensive Web Applications. IEEE Data Engineering Bulletin, 2002,25(4):53~59
    [26] F.Casati,M.C.Shan.Definition,Execution,Analysis and Optimization of Composite E-Servicess. IEEE Data Engineering Bulletin, Vol.2001,24(1):29-34
    [27] F.Casati,,M.C.Shan. Dynamic and adaptive composition of e-servicess. Information Systems,2001,26(3):143~163
    [28] F.Curbera, R.Khalaf, N.Mukhi,et al. The Next Step in Web Services. Communication of the ACM, 2003,46(10):29~34.
    [29] F. Leymann,D. Roller. Using flows in information integration. IBM System Journal, 2002,41(4)732~742.
    [30] Chinnici.R. Web Servicess Description Language(WSDL)Version2.0 Part 1:Core Language. http://www.w3.org/TR/wsd120.2004
    [31] F.Leymann, D.Roller, M.T.Schmidt. Web Servicess and Business Process Management. IBM System Journal,2002,41(2):198~211 Web services
    [32] M.Stal, Web servicess: beyond component-based computing. Communications of the ACM,2002,45(10):71~76
    [33] BPELJ:BPEL for Java .Ajoint White Paper by BEA and IBM http://ftpna2.bea.com/pub/downloads/ws-bpelj.pdf
    [34] BPEL.A White Paper by IBM http://www-128.ibm.com/developerworks/cn/webservices/ws-bpelcol/part1/index.htm
    [35] Sun Microsystems. Java2 Platform Enterprise Edition Specification(J2EE)V1.4. http://java.sun.com/j2ee/,2003
    [36] GU Heqi. Build application of dynamic e-commerce with web servicess. http://www.cbideveloper.com/inc/showcontent.jsp?id=244,2003-10-28
    [37] Thomas J P, Thomas M,Ghinea G. Modeling of Web servicess flow.In:E-Commerce,CEC 2003,IEEE International Conference, 2003:391~398
    [38] Belwood.T. UDDI Version3.0.1,UDDI Spec Thechnical Committee Specification. http ://uddi.org/pubs/uddi.v3.htm. 2003
    [39] Best practice for Web service http ://www-128.ibm.com/developerworks/cn/webservicess/ws-best/part1/
    [40] SOAP. http://www-128.ibm.com/developerworks/cn/webservicess/ws-arcsoal/
    [41] Business Process Execution Language for Web Services http://www.huihoo.org/openweb/bpel4ws1.0/index_eng.shtml.htm
    [42] Web service http://www-128.ibm.com/developerworks/cn/webservicess/ws-bpelwp/index.htm

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

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

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