简单对象访问协议(SOAP)是连接或Web服务或客户端和Web服务之间的接口。
SOAP通过应用层协议(如HTTP,SMTP或甚至TCP)进行操作,用于消息传输。
图1SOAP操作它是基于xml语言开发的,它使用Web服务描述语言(WSDL)来生成Web服务之间的接口。
如果客户端或用户的独立应用程序想要与Web服务连接,则它需要由应用程序生成的服务端点接口(SEI)。
这些接口WSDL和SEI是使用自动化工具或手动生成的,它们具有平台无关性。
通用描述,发现和集成(UDDI)是Web服务可以发布关于其服务的一个目录,用户可以提交他们的查询。
一个简单的SOAP消息包含:Envelope:标识XML文档,
1