文档库 最新最全的文档下载
当前位置:文档库 › SOA规划之道

SOA规划之道

服务的规划设计与构造讲演人:杨玉斌普元软件

SOA的服务全生命周期?规划与设计

SOA的总体策略与愿

景及服务的规划与分

析设计

?构造与流程

当前SOA实施的关键

和挑战在于服务的构

造和业务流程管理

?运营与管理

组织级服务和数据的

复用和运营管理

?监控与治理

通过服务的监控和

治理策略及验证来保

障服务的按质量运

营和持续优化

议题

服务的规划与设计1

22服务的构造与演示

服务规划与设计

输出SOA

图服务与流程的

服务规划与设计的过程

输入

SOA业务蓝图

明确企业涉及

的业务领域,

以构件化的方

式体现出来

●通过价值链分

析的手段,确

定企业差异化

业务和一般性

业务,以确定

企业的核心竞

争力,优先投

资差异性业务

●通常会使用差

异化的业务做

为SOA 的试点

输入输出SOA

图服务与流程的

–组织/角色

–人工活动

–自动活动

–流程KPI

–SLA

–……

人工活动自动活动

子流程

子流程业务流程

1、通过流程梳理,得到一系列候选服务

2、下一步需要确定哪些是服务,哪些不是服务

服务规划与设计

输入输出SOA

图服务与流程的构

服务服务1服务2服务4服务5

服务3

流程流程应用应用 1应用 2新开

服务组装●服务的筛选可

以采用自顶向

下、自底向上

的两种方式

●自底向上更多

用于从现有应

用中筛选服务

●服务必须符合一系列筛选原则

这些原则来自于SOA服务的业务

要求和技术实现考虑。

●筛选原则

–业务语义

–自治

–无状态

–跨系统边界

–服务粒度

–业务重要性

–业务重用性

自顶向下/自底向上的服务抽取流程

应用应用 1应用 2服务

service1service2service4service5service3

新开发

服务组装

服务规划与设计

输入输出SOA

图服务与流程的构

服务定义

标准的服务

–功能描述

–用户

–优先级

–例外

–接口定义

WSDL,不依赖于特定

的语言服务编号0001服务名称查询用户列表用户优先级高

用户输入或系统外激励系统响应

功能描述

例外以及相应处理

调用的功能

注释和说明

服务定义

?数据依赖

主数据管理

高层 Schema

数据映射

统一数据视图

服务定义

统一数据视图

主数据管理

高层 Schema

数据映射

主数据管理

服务定义

?服务的契约

Qos

SLA

安全

费用

调用频度

Policy

.

.

.

.

.

服务

消费者

服务

提供者

契约B

?安全:角色C

?响应时间:<2s

契约A

?安全:角色Q

?吞吐量:100TPS

?优先级:A

服务规划与设计

输入输出SOA

图服务与流程的构

服务设计●将服务分配

到特定的构

件中

●将已有服务

组装为新服

●定义服务的

访问协议●将服务的契

约映射到策

略框架

服务规划与设计

输入输出SOA

图服务与流程的构

相关文档