系统架构设计师教程 第15章 15.5-7 SOA标准、作用、设计原则 笔记

15.5 SOA设计的标准要求

15.5.1 文档标准化

SOA服务具有平台独立的自我描述XML文档。 Web服务描述语言是用于描述服务的标准 语言。

15.5.2 通信协议标准

SOA服务用消息进行通信,该消息通常使用 XML Schema来定义(也称作XSD,XML Schema Definition)。

15.5.3 应用程序统一登记与集成

SOA服务通过一个扮演目录列表 (Directory Listing) 角色的登记处 (Registry) 来进行维护。应用程序在登记处 (Registry) 寻找并调用某项服务。统一描述、定义 和集成是服务登记的标准。

15.5.4 服务质量(QoS)

每项 SOA服务都有一个与之相关的服务质量 (Quality of Service,QoS)。

1.可靠性

2.安全性

3.策略

服务提供者有时候会要求服务消费者与某种策略通信。

4.控制

BPEL4WS或者WSBPEL(Web Service Business Process Execution Language) 是用来控制这些服务的语言。

5.管理

15.6 SOA的作用

SOA对于实现企业资源共享,打破“信息孤岛”的步骤如下。 (1)把应用和资源转换成服务。 (2)把这些服务变成标准的服务,形成资源的共享。

15.7 SOA的设计原则

常见设计原则:

1.无状态

2.单一实例

3.明确定义的接口

4.自包含和模块化

5.粗粒度

6.服务之间松耦合

7.重用能力

8.互操作性、兼容和策略声明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值