web service初识-学习

与web服务(web service)有关的标准
 可扩展标记语言(xml)
 简单对象访问协议(SOAP)
 Web服务描述语言(WSDL)
 通用描述发现与集成(UDDI)
以第一个标准xml为基础

Axis:简单对象消息处理器
web服务是一种接口,它描述了一组操作,可以使用标准的XML消息传递技术,经由网络访问这些操作.
web服务可以完成指定的任务或任务组。web服务采用标准的、形式化的XML概念进行描述,称之为服务描述。
服务描述提供了与该服务进行交互所必须的所有细节,包括消息格式(即操作的细节)、传输协议和位置.
web服务:Web服务是独立于平台和实现的软件构件:
 用服务描述语言来描述
 在服务注册处发布
 通过标准的机制,在设计或运行时被发现
 通过声明API调用,通常跨网络
 与其他服务组合
web服务关不一定要存在于www上。web服务可以在网络上任何地方生成,互联网或内网都行。
web服务的实现、部署平台的细节与调用该服务的程序无关。web服务可以通过声明API和调用
机制使用。这与Web浏览器和Web应用服务器之间的关系类似.
web服务技术就是集成的,即集成同一机器内的应用功能,或集成商务伙伴之间的应用。
web服务只是一个或多个相关操作的结合,这些操作可以经由网络访问,并可以用服务描述来描述。
web服务通常采用基于能力的查询

为什么需要web服务技术:
问题的范围不同、核心技术不同;业界动态不同。


SOP面向服务的体系结构包含三个角色和三个操作
服务请求者、服务注册处、服务提供者;查找、发布、绑定

服务提供者(Service Provider)
负责创建服务描述,将服务描述发布到一个或多个服务注册处,并接收来自一个或多个服务请求者
的web服务调用消息,服务提供者可以是任何公司。在服务请求者和服务提供者之间,服务提供者
可以被视为"客人--服务器"关系中的"服务器方"。服务描述是SOA的关键。

服务请求者(Service Requestor)
负责查找发布在一个或多个服务注册处的服务描述,并负责利用服务描述,绑定或调用由服务提供
的web服务.Web服务的任何消费者都可以被认为是服务请求者。在服务请求者和服务提供者之间,
服务请求者可以被视为“客户--服务器”关系中的"客户方"

服务注册处(Service Registry)
服务注册处是服务请求者和服务提供者之间的中介


web服务可交互操作栈
 web服务领域存在各式各样的术语,代表各式各样的技术,如xml,soap,wsdl,uddi等
web服务技术可以分解为三个栈:
线栈:(描述服务提供者和服务请求者之间传递的方式是怎么样的,是web服务调用的一个基础设施)
决定服务请求者如何将消息发送给服务提供者。一系列网络协议构成了线栈的基础,线栈只是web服务
的基本设施。
soap消息头        封装扩展      安   可   服
soap              xml消息传递   全   管   务
xml和soap         数据编码      性   理   质
http(s),smtp等    网络协议           性   量
示意图见第三集第8分钟视频

描述栈:(描述web服务的一个细节,接口等等)
web服务请求者为了调用web服务,需要事先知道web服务的地址,并且和服务提供者在交互上达成共识:
请求是RPC请求,包含执行web服务需要的参数;
响应也是RPC响应,包含web报务返回的结构
请求和响应都使用soap数据编码;
发出请求和接收响应的协议,如HTTP,SMTP等
整个面向服务的体系结构的关键就是服务描述。XML的服务描述的基础。XML模式是基本数据类型机制,
栈中所有服务描述技术都使用XML表达。
WSFL/XLANG     服务协调
WSEL           端点描述
WSDL           服务接口
WSDL           服务实现
XML Schema     XML
服务接口和服务实现,都采用web服务描述语言WSDL来描述。
报务接口:描述一组WEB服务所支持的操作,包括:操作的输入和输出所期望的对象类型,
具体的网络协议,以及数据编码方案。
服务实现:定义了服务自身能被调用的网络地址。可以根据WSDL描述的信息,自动生成
WEB服务的客户代码

发现栈:(和服务注册处相关,是找到和调用web服务的一个基础设施,包含uddi协议)
如何发现、获取WEB服务描述----中介
服务提供者:需要发布WEB服务描述,并及时更新;
服务请求者:需要调用查找WEB服务的API;
发现栈包含了与WEB服务发现相关的技术。
UDDI           目录
ADS/DISCO      巡检
巡检层:发现服务描述
目录层:使用基于能力的查找,以发现WEB服务及业务伙伴

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值