当前位置: 代码迷 >> Web Service >> 请问一个关于web services 的工作原理的简单有关问题
  详细解决方案

请问一个关于web services 的工作原理的简单有关问题

热度:190   发布时间:2016-05-02 02:59:42.0
请教一个关于web services 的工作原理的简单问题
比如我在我的服务器上发布了一个web service,函数名为:

byte[] GrayImage(byte[] image);

实现灰度化一幅图像,用户输入一幅图像,函数将其灰度化后返回结果。

我想问的是如果一个程序使用了GrayImage这个web service,那么参数image到底传到哪了?是通过网络传到我的服务器上来进行处理,再把处理结果传回使用web service得程序吗?还是程序把这个web service下载到本地,参数image直接就在本地进行处理?谢谢了!

如果是第一种情况的话,那么web services 对于数据量很大的时候就不是很适合了。

------解决方案--------------------
第一种
------解决方案--------------------
当然是传到服务端处理了。然后将结果传回。
webservice目的就是让使用者看不到实现过程,通过http这种广泛的协议,
使得使用方可以任意平台,任意语言。而且服务器应该是拥有强大处理能力,
这样才能做WebService嘛。(再吹吹牛就是“云”了)
------解决方案--------------------
是通过网络传到我的服务器上来进行处理,再把处理结果传回使用web service得程序吗?
----------------------------------------
是的。
-------------------
还是程序把这个web service下载到本地,
这个不会的,但是主要看你怎么处理
------解决方案--------------------
WebService就是采用的Http技术,
1、发送到服务器
2、服务器处理
3、返回给客户端
------解决方案--------------------
探讨
当然是传到服务端处理了。然后将结果传回。
webservice目的就是让使用者看不到实现过程,通过http这种广泛的协议,
使得使用方可以任意平台,任意语言。而且服务器应该是拥有强大处理能力,
这样才能做WebService嘛。(再吹吹牛就是“云”了)

------解决方案--------------------
探讨
那是不是意味着Web Services对数据量大的情况是不太适合的呢?因为光是传递参数可能就需要好很多时间。

------解决方案--------------------
探讨

那是不是意味着Web Services对数据量大的情况是不太适合的呢?因为光是传递参数可能就需要好很多时间。

------解决方案--------------------
其实我的最终目的是想验证Web Services是否能实现GIS的互操作。
------------------这个肯定可以。你的GIS 用什么工具。
————————————————————————————————————————————————
实例太多了 , 先网上找找吧
------解决方案--------------------
流的形式传递在服务器和客户端之间,你不必关注
------解决方案--------------------
Web服务有针对大数据量的协议,而且一般是会分块压缩
------解决方案--------------------
比如数据传输采用MTOM编码效率上将会提升33%
利弊还是得根据实际需求去选择
http://tech.ddvip.com/2009-03/1236772606111098.html
  相关解决方案