论文部分内容阅读
Web服务与面向服务架构正作为分布式系统上的技术和架构涌现出来。Web服务作为一种能够快速集成应用的技术,代表了分布式计算的最新潮流,具有广阔的应用前景。Web服务建立在开放和标准的规格之上,它的出现定义了满足动态及时的商务合作所要求的基本功能和原则,使Web不仅成为信息共享的平台,而且成为服务共享的平台。正是由于Web服务的这些特点,使得Web服务成为电子商务解决方案的一个理想选择。但目前这项技术的不成熟性对于Web服务的进一步发展有一定的障碍,比如对于以异步传输和高可靠性为特征的复杂应用的支持尚不足,这就降低了Web服务在许多大型关键企业应用领域的竞争力。随着Web服务应用范围的扩展和研究的不断深入,灵活的消息传输机制和可靠的服务质量成为许多研究者关注的热点问题。 本论文首先系统地介绍了Web服务的概念以及相关的协议和技术规范(XML,SOAP,WSDL和UDDI等),同时介绍了J2EE平台及相关技术。然后结合它们各自的特点和联系,将Web Services技术结合J2EE平台应用到B2B电子商务系统中。依据相关规范和体系结构要求,利用Java Web服务开发包开发了一个用于产品目录查询和订单服务的Web服务的电子商务案例;通过该案例展示了Web服务的实现过程。 然后,本文分析了当前广泛应用的简单Web服务模型中存在的不足,比如Web服务中消息传送的异步性和可靠性等,并研究和探索了利用消息中间件(MOM)技术为Web服务提供异步和可靠消息传输支持的方法。在此基础上,提出了一种Web服务架构模型,其目的是有针对性地解决现存于Web服务中的相关问题;同时也对模型做了进一步的细化。充分地利用MOM优点去增强和改善了Web Services的服务质量以及性能。本文对Web服务异步性和可靠性的探索将对提高Web服务的效率和服务质量、扩展Web服务的应用领域有着重要的实际意义。