用户名: 密码: 验证码:
Web服务客户端自动生成器模型的研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
Web服务是当今IT业界的焦点所在。Web服务的主要目标就是在现有的各种异构平台的基础上构筑一个通用的与平台无关、语言无关的技术层,各种不同平台之上的应用依靠这个技术层来实施彼此的动态组合和集成。Web服务是实现动态电子商务所必须的技术架构。
    为了实现动态电子商务的快速整合和普通个人用户对Web服务的便捷使用,本文在对Web服务技术的深入探讨之后,提出了Web服务客户端自动生成器模型,并对其设计及实现进行了详细地描述。
    首先介绍了Web服务的概念及其体系结构,详细分析和探讨了构建Web服务的核心技术:SOAP、WSDL、UDDI;然后,提出了Web服务客户端自动生成器模型的总体结构,分别对其组成的三大模块(UDDI查找模块、WSDL解析模块和用户操作调用模块)进行框架设计,同时也介绍了模型实现所采用的技术和开发平台。根据不同的业务需要,本模型有纯Java版和Web版两种实现方案,分别为普通个人Web服务的个性化访问和动态电子商务用户的快速集成所服务;接着深入解析模型详细设计中的细节,给出相应源程序进行分析;最后,全文对Web服务客户端自动生成器模型的设计及其实现进行总结,并分析本模型尚存的一些不足,指出了在日后工作中需要解决的问题。
Web services is the focus of IT fields today. The goal of Web services is to provide a common technology layer which has no relation with language and platform. The application of different platforms needs this technology layer to connect and integrate dynamically with each other. Web services becomes the necessary technology architecture of the realization of dynamic e-business.
    To realize the quick integration of dynamic e-business and the easy operation of Web services for personal users, this paper discusses Web services technologies,states a designing scheme of Web Services Client Auto-generated Tool(WSCAT) and describes its design and realization in detail.
    Firstly,this paper introduces the concept and the architecture of Web services,analyzes the core technologies to construct Web services,SOAP,WSDL and UDDI,in detail. Secondly it states the architecture of WSCAT and designs its three components (UDDI finding model, WSDL analyzing model and user operating model) respectively. At the same time, this paper also describes the technologies and developing platforms of WSCAT. According to the different demands, there are two realization versions of WSCAT, pure Java version and Web version. The former is used for the personal users to access Web Services by PC. The latter is designed for personal users and users of dynamic e-business. Thirdly this paper analyzes the details of the three models and the corresponding source programs. In the end, it summarizes the WSCAT model and analyzes its shortcomings. And also it gives out some aspects which need to be solved in further work.
引文
[1]李劲. 动态电子商务的Web服务: 电子商务的演变. http://www-900.ibm.com/developerWorks/cn/webservices/ws-debws/part1/index.shtml
    [2]吴志刚. 透视电子商务标准. http://www.e-works.net.cn/ewkArticles/Category75/
    Article8074.htm
    [3]柴晓路. 门派与武功——Web服务新战略. http://tech.ccidnet.com/pub/article/
    c291_a43926_p1.html
    [4]Systinet. WASP Documents. http://www.systinet.com/
    [5]IBM. Programming with UDDI4J version 2. http://www-106.ibm.com/developerworks/
    webservices/library/ws-uddi4j2.html
    [6]Sun. The Java Web Services Tutorial for JWSDP v1.2. http://java.sun.com/webservices/tutorial.html
    [7]the Mind Electric. Glue Documents. http://www.themindelectric.com/glue
    [8]Apache. Axis Documents. http://ws.apache.org/axis
    [9]Borland. JBuilder 9.0 Documents. http://info.borland.com/techpubs/jbuilder
    [10]UDDI-China.org. homepage. http://www.uddi-china.org/
    [11]Heather Kreger IBM Software Group. Web Services Conceptual Architecture. http://www-3.ibm.com/software/solutions/webservices/pdf/WSCA.pdf
    [12]柴晓路,梁宇奇.Web Services技术、架构和应用.北京:电子工业出版社,2003年1月
    [13]W3C. SOAP 1.2. http://www.w3.org/TR/2002/CR-soap12-part1-20021219,
    http://www.w3.org/TR/2002/CR-soap12-part2-20021219
    [14]W3C. Web Services Description Language (WSDL) 1.1. http://www.w3.org/TR/wsdl
    [15]W3C. Web Services Description Language (WSDL) Version 1.2 Part 3: Bindings. http://www.w3.org/TR/wsdl12-bindings
    [16]OASIS. UDDI Version 3.0 UDDI Spec Technical Committee Specification. http://uddi.org/pubs/uddi_v3.htm
    [17]UDDI-China.ORG. UDDI Technical White Paper (Chinese)(柴晓路,阮文骏译). http://www.uddi-china.org/pubs/UDDI_Technical_White_Paper_CN.doc
    [18]Brett McLaughlin. Java与XML(孙兆林等译) 北京:中国电力出版社,2001年4月
    [19]Sun. JAXR specification. http://java.sun.com/xml/jaxr/
    [20]Brett McLaughlin. Tip: Set up a SAX parser. http://www-900.ibm.com/
    developerWorks/cn/xml/tips/x-tipsaxp/index_eng.shtml
    [21]Kathy Walsh and Sang Shin. Discover and publish Web services with JAXR.
    
    http://www.javaworld.com/javaworld/jw-06-2002/jw-0614-jaxr_p.html
    [22]W3C. XML Schema Part 2: Datatypes. http://www.w3.org/TR/xmlschema-2
    [23]Sun. Java API for XML-based RPC JAX-RPC 1.1. http://java.sun.com/xml/jaxrpc
    [24]Daniela Rudrof, Andre Tost. Integrate enterprise applications with Web services and J2EE. http://www-900.ibm.com/developerWorks/cn/webservices/ws-eai/
    index_eng.shtml
    [25]Sun. Java 2 SDK,Standard Edition Documentation Version 1.4.1. http://java.sun.com/j2se/1.4.1/docs/index.html
    [26]W3C. Namespaces in XML. http://www.w3.org/TR/REC-xml-names
    [27]W3C. Extensible Markup Language (XML). http://www.w3.org/XML
    [28]W3C. Document Object Model (DOM). http://www.w3.org/DOM
    [29]W3C. XML Schema. http://www.w3.org/XML/Schema
    [30]W3C. Web Services Description Language (WSDL) Version 1.2 Part 1: Core Language. http://www.w3.org/TR/wsdl12
    [31]W3C. Web Services Description Language (WSDL) Version 1.2 Part 2: Message Patterns. http://www.w3.org/TR/wsdl12-patterns
    [32]Judith M. Myerson. Advancing the Web services stack. http://www-106.ibm.com/
    developerworks/webservices/library/ws-wsa/
    [33]CapeClear. Cape Studio Documents. http://www.capeclear.com/docs
    [34]Judith M. Myerson. Web Service Architectures. http://www.webservicesarchitect.com/content/articles/webservicesarchitectures.pdf
    [35]Apache. Tomcat 4.0 Domcuments. http://jakarta.apache.org/tomcat/
    tomcat-4.0-doc/index.html
    [36]Mack Hendricks, Ben Galbraith. Java Web服务编程指南(卢刚等译).北京:电子工业出版社,2002年10月
    [37] 谷和启. Web服务应用--Web系统三层结构的动态电子商务应用. http://tech.163.com/tm/030524/030524_94990.html
    [38]Harvey M.Deitel,Paul J.Deitel. Java程序设计教程(袁兆山,刘宗田,苗沛荣等译). 北京:机械工业出版社,2002年1月

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

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

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