Web Service
• Web service平台是一套标准,它定义了应用程序如何在Web
上实现互操作性。
• Web service 就是一个应用程序,它向外界暴露出一个能够通
过Web进行调用的API
• Web service使用XML来交换消息。
• 通过XML定义接口
• 与底层实现相独立
• 通过开放的标准协议访问:例如http, smtp 和FTP
Web Service Description Language
• Web Service Description Language(WSDL)
(WSDL)
• XML格式来描述Web Service接口
• 描述位置、协议的绑定、操作、参数等方面
• 对于WSDL描述的Web Service
• 由service的开发者提供
• 客户端按照约定方式提交请求和接收响应
Simple Object Access Protocol (SOAP)
• 基于W3C开放标准的XML-based消息格式
• 做为远程方法协议,可用于调用Web Services
• 消息以一定格式封装
• SOAP包可以嵌入到其他传输协议中,如http,jms,smtp等
• 支持headers和attachments
Web Service: UDDI
• Universal Description,Discovery and Integration(UDDI)
• 包含一系列规范,定义了Web Service注册,包括分级和查找机制
• 基于选择标准的搜索
• 描述访问registry的格式和协议
• UDDI 消息
• 基于SOAP的XML消息传递
• 客户端的搜索请求
• Service开发者提交的到注册点的service注册请求