SOAP的S是Simple
曾经有一个争论,一边是站在SOAP这边的人,另一边则是其它人。 站在SOAP这边人,当他们在争论SOAP和Web Service框架的复杂度时,SOAP这边的人说,在引入那些WS-*东东之前,SOAP的确是简单的,这就是为什么SOAP的第一个字母S就是Simple。
在2000年的时候,有一个苦恼的程序员,
程序员: 不好意思,我的老板这周末去打高尔夫了,现在我不得不要搞一个SOAP的应用,但是我根本不知道什么是SOAP。SOAP专家,你能帮我吗?
SOAP专家: 当然可以。首先,我要告诉你,SOAP 就是 Simple Object Access Protocol.
程序员: 哦,那么说来,他是简单的罗?
SOAP专家: 简单的就像星期天一样,我的朋友。
程序员: OK,快跟我说说。
SOAP专家: 好,就像他的名字一样,SOAP用为远程对象访问。
程序员: 像CORBA一样?
SOAP专家: 正是如此,就是像 CORBA,只是更简单。不需要复杂的传输协议,还要设置防火墙,SOAP用的是HTTP。而且我们用的是XML作为传输数据格式而不是二进制。