Web 服务概念
Web服务建立于面向服务体系结构之上的,可以将软件组件(来自不同系统的应用函数,对象,)发布为服务 Web服务基于专门使用XML的开发式标准和技术实现 Web服务原因
1. Web服务可以拆穿防火墙,通过基于XML的PRC机制调用
2. Web服务提供基于XML消息交换的跨平台跨语言的解决方案
3. Web服务可以使用轻量级结构简化应用系统集成,而不影响可伸缩性
4. Web服务可以实现异源程序之间互操作 Web服务基本模型服务提供方 服务代理方 服务请求方 Web服务标准
XML SOAP WSDL UDDI Web服务面临的难题
1. 分布式事务
2. 服务质量
3. 安全性
Web服务的优点
1. 提供简单的机制,使应用程序称为任何人可以随时随地通过任何设备访问的服务
2. 帮助实现企业内部,企业之间的通信
3. Internate 中应用程序通行的灵活性,灵敏性
4. 可以通过代理动态定位和调用服务
Web服务体系结构和技术 Web服务体系结构概念
1. SOAP 在服务提供方和服务请求方之间交换信息充当消息交换协议。
2. WSDL 是将web服务描述为操作集,并将输入输出描述为消息
3. UDDI 一种通过注册表中注册Web服务并划分类别的机制
Web服务通信模型
1. 基于PRC的通信模型 基于PRC通信模型定义基于请求/响应得异步通信
2. 基于消息交换的通信模型 基于消息交换的通信模型定义松散关联和文档驱动的通信。调用基于消息交换的服务提供方的服务请求无需等待响应实现Web服务
1. 服务提供方创建基于SOAP服务的商业应用程序接口,发布到网络。
2. 服务提供方使用服务代理基于WSDL服务描述,服务代理方通常是一个UDDI注册表
3. UDDI注册表将服务描述存储为绑定的模版和到服务提供方环境的WSDL和URL
4. 服务请求方通过UDDI注册表找到所需的服务和绑定的信息和URL找到服务提供方
5. 服务请求方使用绑定信息激活服务提供器检索已注册的WSDL服务描述,建立与SOAP的服务间的通信。
6. 完成请求的通信,完成服务交换数据或消息

