论文部分内容阅读
传统分布式计算技术CORBA、DCOM和RMI不适合于在松散耦合、异构的、有防火墙的Internet网络环境下进行电子商务应用系统的设计开发,而基于XML/Web服务的分布式电子商务系统则满足了远程的数据交互、异构平台上不同应用间相互通讯以及穿越防火墙等一系列复杂的功能需求。一种新型的,具有自描述、开放、可扩展、简单和灵活等特性的标准技术体系—XML,由于它在数据交换、数据传输和发布等方面具有独特的优势,可以满足电子商务集成构造的多种技术要求。XML已经成为互联网上数据发布和数据交换的事实标准。XML格式不仅可以保存数据,还可以保存数据间的结构。利用标准的XML数据格式,网络中结构不同的节点可以互通信息、调用彼此的功能达到信息共享、资源共享的目的,从而充分发挥Internet的作用。同时基于XML的网络协议可以把XML格式的数据安全有效的发送到目的地。因此XML技术成为Web Service发展的基石。Web Service得到迅速发展,深入到日常生活中的每一个领域。Web服务基于XML、SOAP、WSDL和UDDI等Internet标准。在Web服务中,服务提供者通过服务中介者配置和发布服务,服务请求者通过服务中介者查找所申请的服务,并绑定到这些服务上,以建立服务提供者和请求者之间的联系。在发布、查找、绑定三种操作中,发布操作使用UDDI技术,查找操作使用UDDI和WSDL技术的组合,而绑定操作使用WSDL和SOAP技术的组合。其中,绑定操作最重要,它是应用服务的具体实施和应用服务间的交互操作。本文首先深入研究了XML各主要技术,分析其原理,包括XML数据文件的结构,格式的定义、校验,XML数据文件的解析,基于XML技术的网络传输技术。分析其优劣。接着深入分析了Web服务系统的背景、设计目的、优势、相关开发技术和基于Web服务系统的应用系统,重点讨论了Web服务系统的设计思想和方法。最后在分析的基础上,将Web服务技术引入XML应用系统中,这样可以很好地将Web服务强大的信息交换能力和XML的灵活性结合起来,从而大大提高系统的可管理性、可伸缩性、可维护性和可集成性,为基于Internet的分布式应用提供更强大的功能。结合Web服务系统的特点和应用平台我们设计了一个使用Web服务的企业简单报价和审核系统,实现了Web服务系统和SQL SERVER