《软件体系结构》第六章 Web服务体系结构

1.Web Service 技术核心

       可扩展标记语言(extensible markup languageXML)

       简单对象访问协议(simple object accessprotocol SOAP)

       Web服务描述语言(web services descriptionlanguage WSDL)

       统一描述、发现和集成协议(universal description,discovery and integration UDDI)

2.Web服务的五个逻辑层

       数据层 data layer

       数据访问层 data access layer

       业务层 business layer

       业务面 business façade

       监听者 listener

3.Web服务的特点

        ◎ 使用标准协议规范

        ◎使用协约的规范性

        ◎高度集成能力

        ◎完好的封装性

        ◎松散耦合。

4.Web服务的模型

    一个完整的Web服务包括三种逻辑构件:服务提供者、服务代理、服务请求。

    服务提供者提供服务,并进行注册以使得服务可用;

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

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

5.Web服务栈

6.Web服务体系结构的优势

    ◎高度的通用性和易用性

    ◎完全的平台、语言独立性  

    ◎高度的集成性  

    ◎容易部署和发布

7.面向服务的体系结构 SOA

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

(2)特点:

       松散耦合

       粗粒度服务

       标准化接口

(3)实践原则

        ◎ 业务驱动服务,服务驱动技术

        ◎ 业务敏捷是基本的业务需求


猜你喜欢

转载自blog.csdn.net/shujian_tianya/article/details/80905560
今日推荐