Web Service详解

来源:互联网 发布:免费视频格式转换软件 编辑:程序博客网 时间:2024/06/01 07:16

web Service是一种部署在Web上的对象或者是应用程序组件,Web Service数据的传输同样需要借助HTTP协议。

  更详细的定义:

  Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。

Web Serivce的体系结构中涉及到三个角色,一个是 Web Service提供者,一个是 Web Service中介,还有一个就是 Web Service请求者;同时还涉及到三类动作,即发布,查找,绑定,

  Web Service提供者:

可以发布 Web Service,并且对使用自身服务的请求进行响应,Web Service的拥有者,它会等待其他的服务或者是应用程序访问自己。

  Web Service请求者:

也就是 Web Service功能的使用者,它通过服务注册中心也就是 Web Service中介者查找到所需要的服务,再利用 SOAP 消息向 Web Service提供者发送请求以获得服务。

  Web Service中介:

也称为服务代理,用来注册已经发布的 Web Service提供者,并对其进行分类,同时提供搜索服务,简单来说的话,Web Service中介者的作用就是把一个 Web Service请求者和合适的 Web Service提供者联系在一起,充当一个管理者的角色,一般是通过 UDDI来实现。

发布:

通过发布操作,可以使 Web Serivce提供者向 Web Service中介注册自己的功能以及访问的接口。

发现(查找):

使得 Web Service请求者可以通过 Web Service中介者来查找到特定种类的 Web Service 接口。

绑定:

这里就是实现让Web Serivce请求者能够使用Web Serivce提供者提供的Web Serivce接口。


原创粉丝点击