WebService

WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。 其实WebService并不是什么神秘的东西,它就是一个可以远程调用的类,或者说是组件,把你本地的功能开放出去共别人调用。

为什么使用WebService?

简单解释一下WebService,比如你的项目需要查询某银行账户余额。你能直接查吗,肯定不行,因为数据库是银行的,他不可能给你权限。你想访问他的数据库获取数据,这就需要用到WebService。通过调用银行暴露的接口来得到你想要的数据。

 

适用场景: 

软件的集成和复用,如气象局(服务端系统)、天气查询网站等。

  1. 发布一个服务(对内/对外),不考虑客户端类型,不考虑性能,建议WebService
  2. 服务端已经确定使用webservice,客户端不能选择,必须使用WebService
软件集成:通过远程调用技术,将两个系统整合到一起,从而实现软件集成。

软件复用:同一个款软件的多次集成,最终实现复用。

不适用场景:

  1. 考虑性能时不建议使用WebService
  2. 同构程序下不建议使用WebService

https://www.cnblogs.com/h-c-g/p/10882935.html

posted @ 2020-03-17 15:04  wq9  阅读(205)  评论(0编辑  收藏  举报