欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

WebService简单介绍(一)

程序员文章站 2024-01-22 13:16:28
分布式系统或软件如何通信?使用WebService服务。说它是服务可以,web通信中间件也ok,web通信组件....... 特点 自包含 自描述 跨平台、跨语言 基于开放和标准 (用了xml,嗯,开放) 可以组合 (几个小服务可以组成大服务) 松散耦合 (服务出事了,请求的那方不会崩溃) 提供编程 ......

分布式系统或软件如何通信?使用webservice服务。说它是服务可以,web通信中间件也ok,web通信组件.......

WebService简单介绍(一)

特点

自包含

自描述

跨平台、跨语言

基于开放和标准 (用了xml,嗯,开放)

可以组合  (几个小服务可以组成大服务)

松散耦合 (服务出事了,请求的那方不会崩溃)

提供编程访问能力

通过网络进行发布、查找、和使用 (怎么找服务,连网找。怎么让别的系统找到我,发布到网络上。)

发布webservice方式

java:

jwx、axis2、cxf、ksoap2-android。

.net:

vs有发布服务功能,再配置iis

相关专业术语

xml:扩展型可标记语言

soap:简单对象访问协议

wsdl:web描述性语言

uddi:通用描述、发现与集成服务

简单说:

xml是一种传输格式,webservice服务发布,传输信息都是用这种格式。

soap就是一种系统通信协议。

wsdl描述一下服务是怎么样的,有哪些方法,相当说明文档。

uddi注册一下服务,好让别的系统找到我。

实现一个简单的webservice

WebService简单介绍(一)

 

(下面的话引自https://www.cnblogs.com/jessy/p/3528341.html)

web服务提供者设计实现web服务,并将调试正确后的web服务通过web服务中介者发布,并在uddi注册中心注册; (发布)

web服务请求者向web服务中介者请求特定的服务,中介者根据请求查询uddi注册中心,为请求者寻找满足请求的服务; (发现)

web服务中介者向web服务请求者返回满足条件的web服务描述信息,该描述信息用wsdl写成,各种支持web服务的机器都能阅读;(发现)

利用从web服务中介者返回的描述信息生成相应的soap消息,发送给web服务提供者,以实现web服务的调用;(绑定)

web服务提供者按soap消息执行相应的web服务,并将服务结果返回给web服务请求者。(绑定)