顶尖咨询顾问经验分享:企业业务架构规划之SOA架构、IBM CBM模型和业务能力组件构建

业务架构规划前集:

01 企业业务架构规划核心思路、流程架构、价值链及业务能力地图构建
02  企业业务架构能力地图、端到端业务流程、业务架构视图构建

03

SOA架构|CBM模型|业务能力组件

    
      3.1 SOA架构
      SOA(Service Oriented Architecture)即面向服务的架构,它是一种设计理念,将业务和系统中可以复用的能力进行下沉,通过组件化的业务模块设计,实现业务和系统高内聚松耦合,就类似当前工业互联网平台或者低代码的Pass层平台,通过能力复用,可以快速响应业务需求,构建业务应用。SOA的主要有两种实现方式,分别是Web Service 和ESB。
      作用:SOA的核心理念为松耦合带来的服务重用,通过服务编排助力业务的快速响应和创新,打破各个系统间割裂的“竖井式”架构,面向企业的业务处理,打通各个信息系统的数据和流程,
      应用情况:SOA作为一种设计理念,目前在制造业业务规划和系统建设过程中被广泛使用。CBM模型就是在业务规划过程中引入高内聚低耦合的理念,为后期SOA系统的建设打好基础。现在流行的微服务框架和DDD领域驱动设计概念,目前在制造业中应用较少,本次暂不介绍。

图片[1]|顶尖咨询顾问经验分享:企业业务架构规划之SOA架构、IBM CBM模型和业务能力组件构建|融云数字服务社区丨榕媒圈BrandCircle


      3.2 CBM模型

      CBM(component business model)即业务组件模型,IBM在2008年发布了CBM方法。CBM模型用二维矩阵来表示,横向代表业务能力,按照企业价值链进行划分,通过明确不同部门的业务功能、划分边界,确定关系,确保所有工作都有人在做,而且没有人做重复的工作;纵向划分职能层级,分为战略/引导层、管理/控制层、执行层。
       CBM的作用:
       1、CBM模型通过分层的方式,将业务组件进行水平和垂直划分,可以通过一张图直观的展现企业的业务能力,可用来做战略分析、业务模式转型和流程分析。
      2、通过CBM对企业的业务进行建模,使企业原有的所有业务系统都下沉,不再有按业务部门建立的多个烟囱式的业务系统的概念,原有的业务系统变化为一个个提供业务组件和服务能力的能力单元。此外,原有的所有业务系统中的组织,人员,权限,流程引擎,安全等公共基础设施全部抽取,放到同一的平台进行管理,业务系统部再单独构建IT公共基础能力设施
      3、在业务建模期间引入高内聚低耦合的思想,为企业的应用架构、数据架构提供同样的模块化输入,实现企业架构设计的纵向传递和上下对准。
       应用情况:在数字化咨询规划中,主要是借鉴CBM业务组件化的思想,需要在业务架构规划中,根据业务能力对业务组件进行识别和分类,实现组件能力的复用。规划过程只要按照“高内聚低耦合”的特征,体现出清晰的业务逻辑与主线,满足MECE原则即可。
       IBM的CBM模型有专门的中文资料,可以在星球中获取。
图片[2]|顶尖咨询顾问经验分享:企业业务架构规划之SOA架构、IBM CBM模型和业务能力组件构建|融云数字服务社区丨榕媒圈BrandCircle
       
       在制造业的数字化项目中,一般不采用CBM的分层方式,业务能力的构建通常采用和业务流程相同的层级分类(战略、运营/核心和支持),这也是BIZBOK业务架构协会给出的业务能力分类建议,更方便和业务人员的沟通理解。

图片[3]|顶尖咨询顾问经验分享:企业业务架构规划之SOA架构、IBM CBM模型和业务能力组件构建|融云数字服务社区丨榕媒圈BrandCircle

      3.3 业务组件详述       

      参考下图的IBM CBM模型定义,业务组件就是企业的业务模块。业务组件的定义为:一个可以独立运行的构建企业的系统或功能模块,组件划分的颗粒度没有具体要求,根据项目实际情况和行业经验进行规划和调整。 通俗一点说,业务组件就是组成企业的乐高积木,但是不能有两块一模一样的,不能有相互包含关系的积木。

      业务组件具有“高内聚、低耦合”的特点。所谓高内聚,就是业务组件具有独立、单一且具有明确边界,业务组件之间相互隔离,改变其一,接口不变,系统不受影响。低耦合,就是一方面业务组件能够独立提供服务,一方面也可以从其他业务组件获取服务,从而达到低耦合。注意,低耦合不是没有耦合,而是能够松散耦合。

      

图片[4]|顶尖咨询顾问经验分享:企业业务架构规划之SOA架构、IBM CBM模型和业务能力组件构建|融云数字服务社区丨榕媒圈BrandCircle

      企业通过CBM实现了业务组件化以后,还要详细分析业务组件的交互,而这个的基础就是业务流程交互。通过分析业务组件的交互,既能够为建立企业的业务流程体系提供输入,也能够通过分析业务组件之间传递的业务对象,为数据架构元数据模型定义提供指导。这一步根据项目的需要和实际情况进行裁剪。

未完待续…
相关推荐学习:
41页PPT | 华为流程架构全景:全业务域L1-L3级流程规划视图
52页PPT | IBM业务架构咨询:制造业业务流程L1-L4级框架规划精要
350页PPT | IBM咨询:制造业ERP信息化4A架构业务视图设计全案
400页PPT | 麦肯锡企业架构全套方案(业务、数据、应用、技术、治理架构)
186页PPT | 变革浪潮:华为MPR+LTC流程,引领销售新革命!


图片[5]|顶尖咨询顾问经验分享:企业业务架构规划之SOA架构、IBM CBM模型和业务能力组件构建|融云数字服务社区丨榕媒圈BrandCircle

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容