关于soap的讨论
目的是发起关于soap的讨论。
先提出我的观点,有不对的地方,欢迎批评指正。
soap与对象rpc。
soap与现有的orpc协议(如dcom,iiop/giop)相比,其优势在于跨平台和不存在防火墙问题。这是由于它的简单。
防火墙问题不必多谈,这是soap与生俱来的优势。
可以将soap用于orpc,但是soap中没有关于SOAP服务器怎样使用请求头来分发请求的要求,这是orpc所必须的。soap将其留为一个实现上的细节,我认为这是具有灵活性的关键所在。用户可以根据应用所处的实际环境来定义特定的分发机制,使用soap的这一特性也可将其与现有的orpc协议相连(?)。这种分发机制的一个例子就是wsdl。
也正是由于它的简单,我不认为它能最终替代dcom和iiop/giop。