业务架构规划前集:
SOA(Service Oriented Architecture)即面向服务的架构,它是一种设计理念,将业务和系统中可以复用的能力进行下沉,通过组件化的业务模块设计,实现业务和系统高内聚松耦合,就类似当前工业互联网平台或者低代码的Pass层平台,通过能力复用,可以快速响应业务需求,构建业务应用。SOA的主要有两种实现方式,分别是Web Service 和ESB。
作用:SOA的核心理念为松耦合带来的服务重用,通过服务编排助力业务的快速响应和创新,打破各个系统间割裂的“竖井式”架构,面向企业的业务处理,打通各个信息系统的数据和流程,
应用情况:SOA作为一种设计理念,目前在制造业业务规划和系统建设过程中被广泛使用。CBM模型就是在业务规划过程中引入高内聚低耦合的理念,为后期SOA系统的建设打好基础。现在流行的微服务框架和DDD领域驱动设计概念,目前在制造业中应用较少,本次暂不介绍。
![图片[1]|顶尖咨询顾问经验分享:企业业务架构规划之SOA架构、IBM CBM模型和业务能力组件构建|融云数字服务社区丨榕媒圈BrandCircle](//rongmeiquan.oss-cn-shenzhen.aliyuncs.com/my-bucket/2024/09/d4e2cb151920240922000345.png)
3.2 CBM模型
CBM(component business model)即业务组件模型,IBM在2008年发布了CBM方法。CBM模型用二维矩阵来表示,横向代表业务能力,按照企业价值链进行划分,通过明确不同部门的业务功能、划分边界,确定关系,确保所有工作都有人在做,而且没有人做重复的工作;纵向划分职能层级,分为战略/引导层、管理/控制层、执行层。
1、CBM模型通过分层的方式,将业务组件进行水平和垂直划分,可以通过一张图直观的展现企业的业务能力,可用来做战略分析、业务模式转型和流程分析。
2、通过CBM对企业的业务进行建模,使企业原有的所有业务系统都下沉,不再有按业务部门建立的多个烟囱式的业务系统的概念,原有的业务系统变化为一个个提供业务组件和服务能力的能力单元。此外,原有的所有业务系统中的组织,人员,权限,流程引擎,安全等公共基础设施全部抽取,放到同一的平台进行管理,业务系统部再单独构建IT公共基础能力设施。
3、在业务建模期间引入高内聚低耦合的思想,为企业的应用架构、数据架构提供同样的模块化输入,实现企业架构设计的纵向传递和上下对准。
应用情况:在数字化咨询规划中,主要是借鉴CBM业务组件化的思想,需要在业务架构规划中,根据业务能力对业务组件进行识别和分类,实现组件能力的复用。规划过程只要按照“高内聚低耦合”的特征,体现出清晰的业务逻辑与主线,满足MECE原则即可。
IBM的CBM模型有专门的中文资料,可以在星球中获取。
在制造业的数字化项目中,一般不采用CBM的分层方式,业务能力的构建通常采用和业务流程相同的层级分类(战略、运营/核心和支持),这也是BIZBOK业务架构协会给出的业务能力分类建议,更方便和业务人员的沟通理解。
![图片[3]|顶尖咨询顾问经验分享:企业业务架构规划之SOA架构、IBM CBM模型和业务能力组件构建|融云数字服务社区丨榕媒圈BrandCircle](//rongmeiquan.oss-cn-shenzhen.aliyuncs.com/my-bucket/2024/09/3103443ee920240922000348.png)
3.3 业务组件详述
参考下图的IBM CBM模型定义,业务组件就是企业的业务模块。业务组件的定义为:一个可以独立运行的构建企业的系统或功能模块,组件划分的颗粒度没有具体要求,根据项目实际情况和行业经验进行规划和调整。 通俗一点说,业务组件就是组成企业的乐高积木,但是不能有两块一模一样的,不能有相互包含关系的积木。
业务组件具有“高内聚、低耦合”的特点。所谓高内聚,就是业务组件具有独立、单一且具有明确边界,业务组件之间相互隔离,改变其一,接口不变,系统不受影响。低耦合,就是一方面业务组件能够独立提供服务,一方面也可以从其他业务组件获取服务,从而达到低耦合。注意,低耦合不是没有耦合,而是能够松散耦合。
![图片[4]|顶尖咨询顾问经验分享:企业业务架构规划之SOA架构、IBM CBM模型和业务能力组件构建|融云数字服务社区丨榕媒圈BrandCircle](//rongmeiquan.oss-cn-shenzhen.aliyuncs.com/my-bucket/2024/09/a12c4a65b720240922000350.png)
企业通过CBM实现了业务组件化以后,还要详细分析业务组件的交互,而这个的基础就是业务流程交互。通过分析业务组件的交互,既能够为建立企业的业务流程体系提供输入,也能够通过分析业务组件之间传递的业务对象,为数据架构元数据模型定义提供指导。这一步根据项目的需要和实际情况进行裁剪。
![图片[5]|顶尖咨询顾问经验分享:企业业务架构规划之SOA架构、IBM CBM模型和业务能力组件构建|融云数字服务社区丨榕媒圈BrandCircle](//rongmeiquan.oss-cn-shenzhen.aliyuncs.com/my-bucket/2024/09/8c14e2edf920240922000351.jpg)
暂无评论内容