关于Service Identification,SOA服务划分和定义--1. 服务的分层
2008-10-25 00:47
363 查看
1. 服务的分层
虽然在设计层面,SOA没有什么公认的规范,但对于服务的分层大家还是有所共识。从上到下的顺序是:
(1) 服务流程(Business Process)。业务流程对应于企业真正的业务实现,满足一定的业务需求。业务流程层面, 有以下的一些概念: 组织机构 (Organization), 业务角色(Role), 业务事件(Business Event),自动业务和人工业务,工作列表,执行规则等, 在本文档中不详细介绍这些概念。业务流程是由业务服务(Business Service)编排组合实现的。业务服务提供确定的业务功能, 由客户方发起业务请求, 服务提供方按既定的服务契约来提供业务功能服务。业务服务需要规定一些业务角色来执行。
(2) 业务服务 ( Business Service )。业务服务提供给客户一定的现实意义的业务功能。服务是在客户方和服务提供方之间发生的一系列交互活动, 服务提供方对于客户的请求和问题提供了解决方案 。
(3) 组件服务(Component Service)。有文章定义:“组件服务不直接面向客户, 组件服务的主要功能为负责业务角色之间的信息交互;运算处理业务状况;存储和管理业务状况信息和执行规则。”
个人认为组件服务是最难定义的一层服务,以上定义也只是一个定义,并不是唯一的定义。组件服务是个模糊的概念,是业务层和技术层对接汇合的那一层,可以是纯技术的基础服务的聚合,可以是纯业务的业务服务的细化,也可以既是技术又业务的混合服务。这是个比较自由的层次。
(4) 基础服务(Infrastructure Service)。基础服务被组件服务和业务服务所调用,提供技术层面的数据采集,存储,计算,传输,分发等功能,或者将遗留系统封装为服务。
虽然在设计层面,SOA没有什么公认的规范,但对于服务的分层大家还是有所共识。从上到下的顺序是:
(1) 服务流程(Business Process)。业务流程对应于企业真正的业务实现,满足一定的业务需求。业务流程层面, 有以下的一些概念: 组织机构 (Organization), 业务角色(Role), 业务事件(Business Event),自动业务和人工业务,工作列表,执行规则等, 在本文档中不详细介绍这些概念。业务流程是由业务服务(Business Service)编排组合实现的。业务服务提供确定的业务功能, 由客户方发起业务请求, 服务提供方按既定的服务契约来提供业务功能服务。业务服务需要规定一些业务角色来执行。
(2) 业务服务 ( Business Service )。业务服务提供给客户一定的现实意义的业务功能。服务是在客户方和服务提供方之间发生的一系列交互活动, 服务提供方对于客户的请求和问题提供了解决方案 。
(3) 组件服务(Component Service)。有文章定义:“组件服务不直接面向客户, 组件服务的主要功能为负责业务角色之间的信息交互;运算处理业务状况;存储和管理业务状况信息和执行规则。”
个人认为组件服务是最难定义的一层服务,以上定义也只是一个定义,并不是唯一的定义。组件服务是个模糊的概念,是业务层和技术层对接汇合的那一层,可以是纯技术的基础服务的聚合,可以是纯业务的业务服务的细化,也可以既是技术又业务的混合服务。这是个比较自由的层次。
(4) 基础服务(Infrastructure Service)。基础服务被组件服务和业务服务所调用,提供技术层面的数据采集,存储,计算,传输,分发等功能,或者将遗留系统封装为服务。
相关文章推荐
- 关于Service Identification,SOA服务划分和定义--1. 服务的分层
- 关于Service Identification,SOA服务划分和定义--2. 服务封装
- 关于Service Identification,SOA服务划分和定义--3. 服务特性
- 关于Service Identification,SOA服务划分和定义--其他
- 关于Service Identification,SOA服务划分和定义
- 面向服务的体系结构(SOA)——(3)关于BPM
- 关于服务的定义
- 关于微服务、SOA、以及API的理解
- 面向服务的体系结构(SOA)——(5)关于MEP(Message Exchange Patterns)
- 面向服务的体系结构(SOA) 之 关于MEP(Message Exchange Patterns)
- 面向服务的体系结构(SOA)——(3)关于BPM
- 面向服务的体系结构(SOA)——(3)关于BPM
- 面向服务的体系结构(SOA) 之 关于BPM
- 面向服务的体系结构(SOA) 之 关于BPM
- 关于调用复杂的soa服务治理的一点思考
- 为AppDelegate分层的面向服务架构的 SOAComponentAppDelegate
- 面向服务的体系结构(SOA)——(5)关于MEP(Message Exchange Patterns)
- 构建微服务-第一章-什么是微服务_006关于SOA
- 面向服务的体系结构(SOA)——(5)关于MEP(Message Exchange Patterns)
- 面向服务的体系结构(SOA) 之 关于MEP(Message Exchange Patterns)