软件体系结构复习要点——chapter 6 Web服务体系结构

Chapter 6 Web服务体系结构

1. Web服务概述:

    ●Web服务技术核心基于可扩展标记语言(XML)的标准,包括简单对象访问协议(SOAP)、Web服务描述语言(WSDL)和统一描述、发现和集成协议(UDDI)。

    ●Web服务主要是对一些已经存在的技术进行包装,因此它是基于现有技术的一种整合技术。

    ●五个逻辑层:数据层、数据访问层、业务层、业务面、监听者。

2. Web服务特点:

(1)使用标准协议规范

(2)使用协约的规范性

(3)高度集成能力

(4)完好的封装性

(5)松散耦合

3. Web服务开发生命周期:

    构建、部署、运行、管理。

4. Web服务体系结构模型:

    ●一个完整的Web服务包括三种逻辑部件:

软件体系结构复习要点——chapter 6 Web服务体系结构_第1张图片

    服务提供者:提供服务,并进行注册以使服务可用。

    服务代理:中介作用,它是服务的注册场所,充当服务提供者和服务请求者之间的媒介。

    服务请求者:在应用程序中通过向服务代理请求服务,调用所需服务。

●Web服务栈:

发现服务

UDDI、DISCO

描述服务

WSDL、XML、Schema

消息格式层

SOAP

编码格式层

XML

传输协议层

HTTP、TCP/IP、SMTP等

●Web服务体系结构的优势:

    (1)高度的通用性和易用性

    (2)完全的平台、语言独立性

    (3)高度的集成性

    (4)容易部署和发布

5. Web服务的核心技术:

(1)作为Web服务基础的XML

(2)简单对象访问协议(SOAP):一个基于XML的,在松散分布式环境中交换结构化信息的轻量级协议,它为在一个松散的、分布式环境中使用XML交换结构化的和类型化的信息提供了一种简单的机制。

(3)Web服务描述语言(WSDL):一种XML格式,用于将网络服务描述为一组端点,这些端点对包含面向文档或面向过程信息的消息进行操作。

(4)统一描述、发现和集成协议(UDDI):基于现成的标准,是一套基于Web的、分布式的、为Web服务提供的信息注册中心的实现标准和规范,同时也包含一组使企业能将自身提供的Web服务注册以使别的企业能够发现的访问协议的实现标准。

6. 面向服务的软件体系结构(SOA):

    ●SOA是一种粗粒度、松耦合的服务体系结构,其服务之间通过简单、精确定义接口进行通信,不涉及底层编程接口和通信模型。

    ●特征:松散耦合、粗粒度服务、标准化接口

    ●实践原则:业务驱动服务,服务驱动技术。业务敏捷是基本的业务需求。

你可能感兴趣的:(软件体系结构)