为什么需要SAOP?
为了满足:应用具有广泛的兼容能力,可以支持不同的系统平台、数据格式和多种连接方式,要求在Internet 环境下,实现系统是松散耦合的、跨平台的,与语言无关的,与特定接口无关的,而且要提供对Web 应用程序的可靠访问。
什么是SAOP?
1.SAOP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息的简单的协议,是一个基于XML的协议,它包括四个部分
(1.)SAOP封装(envelop):封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它们的框架
(2.)SAOP编码规则(encoding rules):用于表示应用程序需要使用的数据类型的实例
(3.)SAOP RPC表示(RPC representation):表示远程过程调用和应答的协定
(4.)SAOP绑定(binding):使用底层协议交换信息
SAOP=RPC+HTTP+XML
SOAP简单的理解,就是这样的一个开放协议SOAP=RPC+HTTP+XML:采用HTTP作为底层通讯协议;RPC作为一致性的调用途径,XML作为数据传送的格式,允许服务提供者和服务客户经过防火墙在INTERNET进行通讯交互。