webservice应用
1.分布式应用的集成(应用程序之间的集成)
2.软件重用
将一个软件的功能以webservice方式暴露出来,达到软件重用.例如上边分析天气预报,将天气查询功能以webservice接口方式暴露出来非常容易集成在其他系统中 ;就是我聊天可以用到你的购物功能
3.(好处)跨防火墙通信
不写端口,默认为80端口,自己家的企业访问自己家的网站不需要防火墙
===================================================================================================================================
建议不用webservice
1.单机程序间的通信
这里说的单机程序是指一个厂家开发的多个应用部署在一台服务器上,当程序支架需要通信且无需将接口暴露给第三方系统时完全没有必要使用webservice技术,这时企业自定义一种简单的接口协议即可,简单高效.
2.同构程序之间通信
同构程序是指采用相同的编程语言的程序之间通信,比如java远程调用(webservice相当于跨平台的远程调用)RMI技术就可以非常高效的实现远程调用,使用简单方便.
建议使用webservice:
1.公开的接口
2.服务端已用webservice(意思是服务端已经用webservice写好了,所以你写客户端与人家通信也需要webservice).