WebSerivce 的真正作用是什么?
WebService晚辈虽然略知一些基础用法,但并没有体会到它真正的用处,在这里请教前辈下它的好处
一般WebService用在什么场合是最能体现它的价值的呢?
[解决办法]
分层.................
[解决办法]
提供了一种远程服务(跨计算机,跨程序)调用的方式。
[解决办法]
举个例子吧.
Paypal提供web service接口。这样复杂的商店就可以调用web method,进行支付,而不是必须使用页面跳转。
气象局提供Web service接口。其它网站可以调用web method取得当前的气象信息。
[解决办法]
跨应用,跨平台的万能接口
[解决办法]
主要应用为分布式应用程序的开发
[解决办法]
具体的应用方向有很多
1、分布式松耦合部署
我是做互联网应用我们有时候需要将服务器放在不同的服务器上,那么怎么进行数据通讯?写Socket成本太高,用Webservice当然简单多了,而且部署容易
2、32位的dll无法应用到64位服务器
有很多老的dll是32bit编译的,放在64bit机器上崩溃,而且老的dll不升级了,怎么办?搞台32bit的服务器建WebService,64位调用Webservice
3、多机房远程调用数据
4、单点登录
5、在线支付
等等
以上这些都可以使用WebService来实现
[解决办法]
现在体会到的就是跨平台互操作。。。其它的还没用到。。
好不好不做评论
[解决办法]
socket,webservice,JMS都差不太多。要用就用socket,锻炼性更强。
[解决办法]
WebService的好处其实跟什么大项目什么分布式都没有关系...那些只不过是WebService的应用...
WebService的真正价值是Internet统一通信标准...也就是说如果你的系统不考虑Internet/Intranet、不考虑开放互联接口、不考虑异构系统通信,WebService对你毫无用处...
ps:不要提什么Socket,WebService是基于Socket的...
[解决办法]