论文部分内容阅读
Web Services(Web服务)是基于网络的、分布式模块化组件,是建立可互操作的分布式应用程序的新平台。Web服务作为新一代分布式技术,一经推出,便以它的松散耦合性、跨平台及语言性而得到广大用户的喜爱和众多企业的支持。其关键技术XML、SOAP又引发了远程过程调用(RPC)的新一轮发展。
Web Services在不同系统平台之间具有互操作性,同时通过Internet实现不同应用程序之间的远程过程调用(RPC)。它使用基于XML的消息处理作为基本的数据通信方式,消除使用不同组件模型、操作系统和编程语言的系统之间存在的差异,使异类系统能够作为单个计算网络协同运行。
本论文将主要研究基于XML的RPC,即基于XML的远程过程调用,定义了使用HTTP进行远程通信的标准和规范。它简单而易实现,可用来替代其它较庞大、复杂的分布式计算机制。本文对比了常用的几种分布式实现技术,分析了传统的CORBA/COM通信模型的不足,引入并阐述了RPC的工作原理以及RPC调用机制:研究了基于SOAP RPC的体系结构模型及其工作原理;提出并设计了一种以SOAP RPC为通信协议,以Web服务为框架的分布式组件之间的通信模型的分布式体系结构模型。