升级WebService
...大约 2 分钟
升级WebService
https://blog.csdn.net/mnn12/article/details/136953334
1、简介
WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。 其实WebService并不是什么神秘的东西,它就是一个可以远程调用的类,或者说是组件,把你本地的功能开放出去共别人调用。具体的说,Web Service可以让你的网站使用其他网站的资源,比如在网页上显示天气、地图、twitter上的最新动态等等。
1.1、适用场景
软件的集成和复用,如气象局(服务端系统)、天气查询网站等。
发布一个服务(对内/对外),不考虑客户端类型,不考虑性能,建议WebService 服务端已经确定使用webservice,客户端不能选择,必须使用WebService 软件集成即通过远程调用技术,将两个系统整合到一起,从而实现软件集成。
软件复用即同一个款软件的多次集成,最终实现复用。
1.2、 不适用场景
- 考虑性能时不建议使用WebService:采用xml格式封装数据,所以在传输过程中,要传输额外的标签,随着soap协议的不断完善,标签越来越大,导致webservice的性能下降。
- 同构程序下不建议使用webservice,比如java 用RMI,不需要翻译成XML的数据。
2、WebService的原理
在Web Service的体系架构中有三个角色:
- 服务提供者(Service Provider),也叫服务生产者;
- 服务请求者(Service Requester),也叫服务消费者;
- 服务注册中心(Service Register),也叫服务代理,服务提供者在这里发布服务,服务请求者在这里查找服务,获取服务的绑定信息。

角色间主要有三个操作:
发布(Publish),服务提供者把服务按照规范格式发布到服务注册中心; 查找(Find),服务请求者根据服务注册中心提供的规范接口发出查找请求,获取绑定服务所需的相关信息。 绑定(Bind),服务请求者根据服务绑定信息对自己的系统进行配置,从而可以调用服务提供者提供的服务。
你认为这篇文章怎么样?
- 0
- 0
- 0
- 0
- 0
- 0