Web Service学习总结

南楼画角 提交于 2020-03-05 07:28:16

(1) 基本的webservice 平台是 XML+HTTP;

(2) 主要元素有 SOAP WSDL UDDI 

(3) 特点:

应用程序组件

使用开放协议进行通信

独立的并可自我描述

可被其他应用程序使用

(4)工作流程: 

                                         (生成)                            (被嵌入)                                                            (转发)            

客户根据WSDL描述文档 ————> Soap请求信息 ————>HTTP POST请求 ————> WEB服务器——>

WebService 请求处理器——> Soap应答——>WEB 服务器 ———>客户端

                                                                                           (HTTP应答)

其中,Web service 请求处理器的作用:解析收到的SOAP请求,调用WEB SERVICes 生成相应的soap应答。

 

一、WSDL(网络服务描述语言)

 wsdl是基于XML的用于描述webservice  以及如何访问 webservice的语言。

wsdl端口:<portType> 最重要的WSDL元素。

                                      可描述一个webservice,可被执行的操作 以及相关的消息

                                     可比作Java中的函数库(模块/类)

wsdl消息: <message> 定义一个操作的数据元素 每个消息的部件 以及相关联的数据类型

<types> webservice 使用的数据类型

wsdl绑定 :<binding>        .......  使用的通信协议

* 一个简单的例子

<message name="vendorRequest">
  <part name="vendorname" type="xs:string"/>
</message>

<message name="vendorResponse">
  <part name="status" type="xs:string"/>
</message>

<portType name="glossaryTerms">
  <operation name="getTerm">
    <input message="vendorRequest"/>
    <output message="vendorResponse"/>
  </operation>
</portType>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

。 

                                                                                                                                                      

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!