【转载】Web Service定义
来源:互联网 发布:库控制软件 编辑:程序博客网 时间:2024/06/14 21:46
1,什么是 Web Service ?
Web Service 是一个网络组件(一个可以通过网络访问的程序)。它有一个或多个端口(Port),这些端口用于接收客户端的请求,并返回响应请求,它们都是一种基于XML的消息。不过这种消息遵循特定的格式(SOAP)。
2,怎样调用 Web Service?
可能这样说不太准确,应该是“怎样调用Web Service中定义的操作”,每个Web Service 都有一个描述文件(WSDL), 它描述一个 Web Service 的如下方面:
(1)服务的端口(接收SOAP消息的端口)
(2)服务提供的操作
(3)操作的输入输出格式的定义(通过XMLSchema定义输入输出格式)
有了Web Service 的描述文件(WSDL),我们就知道怎样调用这个Web Service 中定义的操作了。
(1)通过服务提供的操作找到你想调用的操作
(2)找到这个操作的输入格式的定义(XMLSchema),按照这种输入格式构造一个SOAP消息
(3)将这个SOAP消息发送到服务的指定端口
(4)准备接收一个从Web Service服务器返回的 SOAP 响应吧 !
3,Web Service服务器
一个Web Service服务器,本质上和一个Web服务器是相同的。它主要做下面这些事:
--> 监听网络端口(监听服务端口)
--> 接收客户端请求(接收SOAP请求)
--> 解析客户端请求(解析SOAP消息,将SOAP消息转换为数据对象)
--> 调用业务逻辑 (调用Web Service实现类的特定操作,参数是由SOAP消息
转换而来的数据对象)
--> 生成响应 (将返回值转换为SOAP消息)
--> 返回响应 (返回SOAP响应)
4,Web Service客户端
一个Web Service客户端,顾名思义是和一个Web Service服务器进行交互。下面是一个Web Service客户端调用Web Service的基本过程。
--> 构造SOAP请求消息(将本地数据对象转换为SOAP消息)
--> 发送SOAP消息到Web Service服务器的指定端口
--> 接收SOAP响应消息
--> 将SOAP响应消息转换为本地数据对象
其实大部分Web Service客户端都不需要我们来编写,很多Web Service框架都支持由 Web Service 的描述文件(WSDL)自动生成客户端。
转载:http://yangjunfeng.iteye.com/blog/410195#comments
- 【转载】Web Service定义
- web service的定义
- Web Service学习[转载]
- 【转载】什么是Web Service
- Web Service的基本定义
- Web Service开发实例 转载
- 定义良好的web service接口
- web service 的定义步骤(阅读笔记)
- [转载]WinCE数据通讯之Web Service篇
- 转载----使用 Retrofit 操作 SOAP Web Service
- 【转载精品】Web Service到底是什么?
- 架构Web Service:交互界面,Web服务定义的核心
- 定义web service接口的十点注意事项(转)
- 定义web service接口的十点注意事项
- web service的概念及应用场合(转载)
- 全面解读:Web service到底是什么?【Zone Yan 转载】
- 转载:学会使用Web Service上(服务器端访问)
- 转载:学会使用Web Service下(客户端访问)
- log4j.xml文件详解
- 汇编学习笔记-一段安全的空间及段前缀的使用.
- 爪巴虫 1.0版
- Builder模式的误区:将复杂对象的构建进行封装,就是Builder模式了吗?
- MicroCoder flashSlider——基于Jquery的图片展示插件
- 【转载】Web Service定义
- 黑马程序员_IO回顾02
- 随机出题1.0版——random和open的使用
- 编译原理书籍推荐
- 网络中划分超网的一点理解
- MySql的Join使用
- 求x的y次方的最后三位数值
- 搞定ARM指令集(二)--转贴
- 深入理解HTTP消息头