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