论文部分内容阅读
随着分布式组件技术与Internet技术的不断发展,将两者特点相结合,建立基于Internet的分布式计算技术成为了可能,使用它可以开发出基于Internet的新一代的分布式系统。首先,这种技术必须是独立于任何的厂商、平台和语言;其次,它必须提供比传统方案更好的互操作性与可集成性;而且可以让程序员们易于开发、部署和使用应用程序。这就是Web Service兴起的重要原因,它完全满足了以上的条件。Web Service的架构可以真正解决目前每一种分布式解决方案都无法克服的问题,使每一种组件模型、Web系统,甚至是一般的应用系统都可以相互的沟通和集成。本文在研究物流信息化的发展情况及其存在问题,面向服务体系结构的方法SOA(Service-Oriented Architecture)和其主要实现技术Web服务的基础上,给出了物流信息平台的整体架构。通过分析,找出平台中适合应用SOA设计的服务,设计了系统的各功能模块,并在性能和安全性上进行了优化,并构建了一个基于Web Service物流信息平台。整个系统以Web Service的形式实现其主要功能,Web Service能够方便各相关企业快速构建和集成本系统提供的各项Web服务,减轻企业维护和应用的负担,应用系统之间的数据交换也变得更加容易和易于实施。系统用.NET C#语言开发并部署在.NET环境下;它们的交互语言是标准的SOAP,从而减少了客户端所必须支持的通信协议种类,降低了客户端设备的配置要求,更重要的是实现了异构操作系统中不同应用程序的相互沟通,也为系统的开发和业务拓展打下了基础,该系统的体系结构克服了传统方案的缺陷,并且更具开放性。为了提高Web服务的效率,文章介绍了基于SOAP的Web服务性能优化系统,在服务器端序列化SOAP响应信息后压缩此响应信息,在客户端反序列化SOAP信息前解压缩此信息,也就是使用SOAP扩展。为了应对当前Web服务在安全方面所面临的挑战和威胁,针对性地研究和总结了WS-Security、XML加密、XML签名和XML密钥管理规范等安全技术。