14、Web服务:热门技术剖析

Web服务:热门技术剖析

1. Web服务基础特性

Web服务依赖远程过程调用(RPC),通过HTTP以XML格式交换查询和响应,并非简单的两个应用间通信。其具有松散耦合特性,意味着可将消息发送到队列供后续检索,发送消息时接收方不必在场,发送方也无需立即获得响应。

封装和松散耦合要求使用底层消息传递协议进行函数间的数据传输,且不受运行时环境影响。XML作为自描述语言被采用,简单对象访问协议(SOAP)则作为消息的“信封”。这些消息必须可靠路由并支持事务处理(如SQL提交语句)。

Web服务需要契约化功能,包括公开可用的功能以及对公共应用不可用的私有功能。这些功能涵盖标准描述语言的接口,如发现、工作流和标准分类法,用于在私有目录(如股票服务经纪)或公共目录(如UDDI)中搜索和存储信息。

契约化功能可扩展到Web服务聚合、事务和工作流,这都需要服务质量(QoS)、保密性安全、授权、数据完整性、消息来源认证(非旧消息重放)和不可抵赖性,以及各级别的流程执行管理。契约化功能可分为以下几类:
- Web描述语言
- 发现、工作流和标准分类法
- Web服务聚合协议的协商 - 运行时协议
- 管理、安全和服务质量(QoS)

所有定义或描述都表明,Web服务使用标准协议在互联网上进行分发,这些标准协议由标准组织(如万维网联盟W3C和结构化信息标准促进组织OASIS)推动,是Web服务栈的开放标准组件。

2. Web服务栈架构

Web服务栈架构因供应商和标准组织而异,有简单简短的,也有复杂抽象的。当缺乏栈架构信息时,组织会以叙述形式呈现类似内容。

在栈

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值