Web服务在企业应用集成中的研究和应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
Web服务是一个崭新的分布式计算模型,它由一系列相关技术和标准所组成:XML、SOAP、WSDL和UDDI。其中,XML提供数据的描述,SOAP负责Web服务调用,WSDL负责Web服务描述,而UDDI则负责Web服务的发现。Web服务技术的目的就是在现有各种异种平台的基础上构筑一个通用的、与平台和语言无关的技术层,各种不同平台之上的应用依靠这个技术层来实施彼此的连接和集成,从而创造一种开放的分布式系统,使得任何企业和个人在任何地方,都可以快速和便宜地利用Web服务从事各种商业活动和其他各种活动。正是由于Web服务的这些特点,使得Web服务成为EAI解决方案的一个理想选择。
     本论文系统地介绍了Web服务的概念以及与它相关的协议和技术规范(XML、SOAP、WSDL和UDDI等),并结合实际应用集成的需求,给出了一个用于数据上传/下载的Web服务的实现实例。本文共分为六章:
     第一章,主要介绍了企业应用集成EAI的概念、类型,阐明了Web服务和EAI的关系以及本课题的研究背景、意义和论文的主要研究内容。
     第二章,主要介绍了Web服务的整体架构,着重论述了Web服务的定义,Web服务实现的模型以及Web服务的运行机理和技术架构。
     第三章,主要介绍了Web服务的基础——XML,详细讨论了XML的相关概念。
     第四章,主要阐明了Web服务的三大核心技术,SOAP、WSDL、UDDI,并结合例子进行了详细的说明。
     第五章,结合实际应用集成的需求,给出了一个Web Service实例,并根据该实例剖析了Web服务的实现机制。
     第六章,总结了系统的不足之处,并给出了展望。
Web Services is a new distributed model. It is the combination of XML, SOAP, WSDL and UDDI: XML establishes a core to describe the structure used to exchange information between systems, SOAP takes charge of the calling of Web Service, WSDL gives us a formal description of Web Service, and UDDI introduces the ability to discover Web Service. The purpose of Web Services is to construct a technology layer that are independent of platform or programming language on the basis of existing various kinds of different platforms. The application on all kinds of platforms relies on this technology layer to implement the mutual connection and integration, so Web Services create a kind of open distributed system that makes any enterprise and individual in any place can utilize Web Service and engage in various kinds of business activity and other various kinds of activity. It is exactly these characteristics making Web Services an ideal solution of EAI.
    This paper mainly discussed the basic concept of Web Services and technical specification systematically (XML, SOAP, WSDL and UDDI, etc). Besides, there is a specific example about data upload/ download in order to demonstrate the function of Web Services. There are six chapters in this paper:
    Chapter 1:This chapter introduces the concept and type of EAI, the relation between Web Services and EAI, the research background, and the main contents of this paper.
    Chapter 2:This chapter describes whole framework of Web services technologies, mainly discusses the definition of Web services, the model of Web services, the operation mechanism and the technological framework of Web services.
    Chapter 3:This chapter mainly describes the foundation of Web services-XML, discussing the relevant concepts of XML in detail.
    Chapter 4:This chapter mainly discusses three key technologies of Web Services: SOAP, WSDL and UDDI, giving detailed explanation with examples.
    Chapter 5:This chapter gives an example that is a module of data upload/ download, analyzing the implementation mechanism of Web Services.
    
    
    Chapter 6:This chapter summarized weak point of the system, and describe the future development of Web Services.
引文
[1] 袁裕辉.采用DNA和XML技术构建基于ERP系统的电子商务平台.计算机工程,2000(6):165~166
    [2] 孙继华.SOAP技术与应用实例.现代计算机,2001(9):90~92
    [3] 张宏展,胡正国.对象Web环境下遗留系统集成技术研究.计算机工程,2002(1):20~22
    [4] 林清,董占球.网络环境下异构数据库交互访问中数据格式转换的研究.计算机工程与应用,2001(8):40~42
    [5] 郑祖彬等.基于XML与MQ Series的ERP与电子商务集成研究.计算机应用研究,2001(6):46~48
    [6] 曾铮,吴明晖.简单对象访问协SOAP综述.计算机应用研究,2002(2):5~8
    [7] 陈石.XML技术及其应用.计算机应用研究,2002(3):115~117
    [8] 谷长勇,徐志伟.XML结构和关系数据库的一种形式化映射.计算机工程,2001(11):16~17
    [9] 方翔.XML文档到关系数据库的直接转换.计算机工程,2001(11):65~66
    [10] 程炜等.基于Web Service的一种分布式体系结构.计算机应用研究,2002(3):105~107
    [11] 章峰 王军.基于XML的企业信息集成平台实现及应用.计算机工程与应用,2001(24):123~125
    [12] 叶修洪,陈根才,基于XML的电子数据交换的研究和实现.计算机应用研究,2000(12):25~27
    [13] Didier Martin等著,严春莹等译.XML高级编程.北京:机械工业出版社.2001:40~55
    [14] 柴晓路.Web服务架够与开放互操作技术.北京:清华大学出版社.2002:42~238
    [15] 李维.Delphi 6/kylix 2 SOAP/Web Services程序设计篇.北京:机械工业出版社.2002:330~378
    [16] David Austin著,周生炳泽.Oracle 8使用指南.北京:电子工业出版社.1999:120~145
    [17] Mack Hendricks,Ben Galbraith等著,卢刚,高春荣等译.Java Web服务编程指南.北京:电子工业出版社.2002:20~140
    [18] Henry Bequet著,魏海萍等译.Java SOAP编程指南.北京:电子工业出版社.2002:35~200
    [19] Benoit Marchal著,杨洪涛等译.XML示例程序导学.北京:清华大学出版社.2002:50~78
    [20] 陈锦辉,王景皓.XML与JAVA程序设计大全.北京:中国铁道出版社.2002:40~100
    [21] Robert Tabor著,徐继伟、英宇等译..NET XML Web服务.北京:机械工业出版社.2002:20~105
    [22] 袁鹏飞.Oracle8i数据库高级应用开发技术.北京:人民邮电出版社.2000:25~49
    [23] James Britt著,高波等泽.Visual Basic 6 XML专业技术.北京:人民邮电出版社.2000:
    
    64~88
    [24] Scott Seely著,杨涛等译.SOAP XML跨平台Web Service开发技术.北京:机械工业出版社.2002:20~50
    [25] Ben Chang著,高波等译.Oracle XML开发手册.北京:机械工业出版社,2001:43~88
    [26] 郑小平..NET精髓——Web服务原理与开发.北京:人民邮电出版社.2002:55~97
    [27] 飞思科技产品研发中心著.Java Web服务应用开发详解.北京:电子工业出版社,2002.1:22~130
    [28] The Java TM Web Services Tutorial 在线文档.http://www.sun.com
    [29] 一个基于XML的数据交换原型系统.瞿裕忠.http://ebi.seu.edu.cn/tech
    [30] H. Kreger. Web Services Conceptual Architecture(WSCA1. 0). http://www-3.ibm.com/software/solutions/webservices/pdf/WSCA.pdf.May, 2001.
    [31] B. Lublinsky, M. Farrell. WebServices-The Implementation Iceberg, eAI Journal, 6,2002
    [32] R. Kuzyk. Web Services: Standardizing EAI, eAI Journal. 4, 2002.
    [33] Brell McLaughlin. Java and XML. O' Reilly & Associates. 2000
    [34] Wes Biggs, Harry Evans. Simplify XML programming with JDOM. http://www.ibm.com/developerworks/java/library/j-jdom. 2001.5
    [35] Oracle Corporation. Using XML in oracle Database Applications. http://technet.oracle.com,1999.
    [36] M. Aoyama, S. Weerawarana, and H. Maruyama. Web Services Engineering: Promises and Challenges, ICSE' 02, May 2002
    [37] K. Hammer. Web Services and Enterprise Integration, eAI Journal, 11, 2001
    [38] http://www. ccw. com. cn/htm/center/topic/cento2-4-12. asp
    [39] http://msdn. microsoft. com/webservices/
    [40] Sun XML Group, http://java. sun.com/xml
    [41] http://xml. coverpages. org/
    [42] The Apache XML Project, http://xml. apache. org
    [43] http://www-900. ibm. com/developerWorks/xml/soap/index. shtml-IBM developerWorks 中文站点 XML & Web Services 专区
    [44] http://www. csdn. net/develop/author/columnauthor/fennivel/
    [45] Oracle XML Developer's Kit, http://technet.oracle.com/tech/xml
    [46] http://msdn. microsoft. com/library/default. asp
    [47] http://www. huihoo. com/xml/index. html
    
    
    [48] http://www. xml. net. cn
    [49] http://xml. apache. org/soap/
    [50] http://forum. uddi-china. org/-Web Services/UDDI 中文论坛
    [51] 李明禄等.基于 Web Services 的应用集成技术研究.http://www.iturls.com
    [52] http://www.webservicesarchitect.com/content/articles/clark05.asp
    [53] http://www.ws-c.org/simplepage
    [54] http://www-106.ibm.com/developerworks/webservices
    [55] http://www.webservices.org
NGLC 2004-2010.National Geological Library of China All Rights Reserved.
Add:29 Xueyuan Rd,Haidian District,Beijing,PRC. Mail Add: 8324 mailbox 100083
For exchange or info please contact us via email.