论文部分内容阅读
Web Services为电子商务提出了一种新的分布式体系结构,其目标是解决异构环境下应用系统的集成和互操作。它构建在XML、SOAP、WSDL、UDDI等开放标准和技术之上,其中,XML提供数据的描述,SOAP负责Web服务调用,WSDL负责Web服务描述,而UDDI则负责Web服务的发布和发现。通过服务的定义、发布、发现、绑定、调用等机制实现一种松散耦合的应用集成框架。基于Web Services的电子商务应用系统,可以跨越应用系统的对象体系、运行平台、开发语言等界限,以服务的形式封装应用并对外发布,供用户或其它企业调用,形成一个基于Web的信息共享和服务共享的平台。 本论文是以Web Services技术为基础,研究如何将Web Services技术应用于电子商务的开发。论文首先介绍了电子商务发展现状,分析了在电子商务开发中存在的问题,商务流程的频繁更新,企业异构平台上不同系统之间信息收集、归纳、整合和传播的困难等等。对这些问题,需要改变企业之间的商务运作和企业应用的设计和开发模式,而Web Service技术正是解决这些问题的最佳手段,它为动态电子商务的实施提供了有效的技术支持。 接着,从总体上介绍并分析了Web Services的体系架构,阐述了Web Services的结构和特点,详细地分析了实现基于Web Services的电子商务所需的几种关键技术——XML、SOAP、WSDL和UDDI。然后,以一个B2B电子商务为例分析其Web Service解决方案,并采用java语言和相关开发工具实现。在该应用实例中,构建了一个用于实现电子商务系统集成的UDDI,设计并实现了Web查询服务和购买订单服务以及相应的客户端,其中包括服务端数据类、Web Service访问接口、客户端访问等具体实现;对于应用中的不同格式的XML数据,利用XML的映射器来完成不同XML格式文档之间的映射;对于在Internet上传输的订单中的敏感数据(比如用户名、密码或用户的信用卡号码等)的安全问题,利用对SOAP消息中的相应部分进行加密和数字签名DSA的方式来解决。 最后本文对该研究课题进行了总结,并对进一步的工作进行了展望。 使用Web Service所实现的系统具有很好的跨平台互操作能力,它的开发和实现模式以及相关的技术解决方案具有推广意义。