目录看到的web service都是接收一些参数,处理本机的东西.
我可不可以利用远程的Web service处理本地的东西,例如不同的应用可以调用远程web service处理本地数据库?
如果仅仅只能传递一些参数的话,那岂不是都可以用B/S结构代替了?
------解决方案--------------------
跑到别的地方叫人过来帮你拿杯水,LZ疯了......
service service,顾名思义,是提供服务的,我的理解是这样:B/S系统的话是提供完整的,具有一定倾向的功能的系统,是直接就能发布\给用户使用的.比如CSDN.
而Web service则提供一定的功能服务,可大可小,而且一般都是要经过2次开发才将功能展现出来,好比网络上的类库
------解决方案--------------------
不过如果有值的传递的话,那值要能序列化
------解决方案--------------------
Demo在线测试地址:
http://www.i4ap.net/showforum-12.aspx
设计架构:
不同于b/s,也不同于c/s,和SmartClient有也不相同(类似)。
具备如下特点:
1:程序文件(包括工程、界面、程序逻辑等)都部署到服务器端(类似Asp写的程序部署到服务器端),这样程序的部署非常简单,不用终端分别拷贝。
2:终端提供专用的程序浏览器,类似IE的使用,只要输入相关的信息(比如IP,Port等),就可以直接打开远端服务器上的程序文件在终端执行。
3:执行结果是以C/S的界面出现,所以系统的可操作性非常强(和c/s一样)。
4:服务器程序文件一旦更新,终端程序马上可以看到改变,和b/s的更新方式一样。
5:系统支持内网、外网、单机等网络结构。
6:可以离线运行,可以充分利用本地资源。
7:数据传输采用独特的方式,可以在Adsl等(甚至跨网)上达到极快的反映速度,比B/S和c/s通过VPN等都要明显快很多。
8:运行服务器采用负载均衡,高并发的处理等。
Demo在线测试地址:
http://www.i4ap.net/showforum-12.aspx
------解决方案--------------------
比如:网络上有一个用于处理文件的web service,其功能正是我所要的,我要集成他来处理我自己机器上的文件,如果能实现,那可就不用重复开发了.
---------------------------------
楼主,你这种需求就不应该使用webservice,这样做只会降低效率,你可以想像下,要让远程服务器处理一个本地文档,必然会先传送文档,服务器处理,传回处理后的文档,如无特殊情况,肯定应该避免这种设计,而且这个所谓的“webservice”还是别人的(如果非要用,你还应该考虑安全保密等等问题)。所以你这种需求,我个人认为还是首选本地组件。