论文部分内容阅读
随着计算机技术的不断发展,现代企业面临的环境越来越复杂。由于企业信息系统大多数为多平台、多系统的复杂系统。这就要求企业解决方案具有广泛的兼容性能,可以支持不同的系统平台、数据格式和多种连接方式,并要求在Internet环境下实现的系统是松散耦合的、跨平台的、与语言无关的、与特定接口无关的,而且要提供对Web应用程序的可靠访问。 网络发展到今天,没有一个概念能像Web服务这么快地流行起来,并引起广泛的关注,可以说Web服务是一场软件的革命。Web Services作为一种面向服务的体系架构,被定义为自包含的、模块化的应用程序,可以在Web中被描述、发布、查找以及调用。Web Services是基于网络的、分布式的模块化组件,执行特定的任务,遵守具体的技术规范,使得Web Service能与其他兼容的组件进行互操作。作为松散耦合的、可复用的软件模块,Web Service封装了离散的功能,在Internet上发布后能够通过标准的Internet协议在程序中访问。其突出优点是实现了真正意义上的平台独立性和语言独立性,通过消息传递机制可以方便地实现互操作。 XML作为一种具有描述数据功能的语言,适于作为知识表示语言或作为组件及文件格式的表示方法,还可以使数据在不同的来源中根据通用的语法规则来处理。XML不仅可以满足迅速增长的网络应用的需求,还能够确保网络进行交互操作时具有良好的可靠性与互操作性。 本文在阐述XML基本概念和发展现状,指出Web服务的主要发展方向以及发展前景的基础上,在第二章从总体上介绍了XML基本内容,并且举例说明了XML文档的定义、结构、解析和处理过程,深入地剖析了DTD和XML Schema技术,较详细的分析了XML的特点和优点,阐述了XML与Web服务的关系以及在企业中具有的强大优势。在第三章从较深层次出发,从理论上深入地对Web服务的体系结构、核心技术及相关协议以及Web服务的特征及优势作了全面的研究和分析,并且深入地剖析了SOAP协议和SOAP的消息构成、交换及通信。在第四章对J2EE1.4 Web服务部分的核心技术JAX-RPC及服务台平台AXIS的技术特点与机制作了深入地剖析和研究,并且在此研究的基础上提出了一个基于