IBM CBM组件化业务模型
参考文件《组件化业务模型-企业实现专业化的有效工具》整理
组件业务建模(Component Business Modeling,CBM)是 IBM SOA构建的一个方法论,通过将组织活动重新分组到数量可管理的离散、模块化和可重用的业务组件中,从而确定改进和创新机会,把业务从领导,控制和执行三个方面进行模块化分析,从而有效的实现业务的有组织的提供服务的能力。
业务组件化是我们在实施SOA需求分析和建模中常用的需求分析方法。业务组件化将系统模块化和组件化的思路提前到了业务建模阶段。这样才能够更好的分析和识别业务服务,注意SOA里面谈的服务我们更加强调的是业务服务。业务组件化后还有两个问题没有解决,即业务流程交互和业务对象。因此按照SOA的分析方法,下一步重点就是分析业务组件之间的交互,而这个的基础正好是业务流程交互。这些业务组件的交互就会识别和转换为业务服务,交互中传递的业务对象转换为SOA服务中的元数据模型定义。
IBM的CBM组件化业务模型提出了对业务的理解和分析采用的两条重要主线,即业务流程分析和业务架构分析,两者紧密结合。流程分析一般参考价值链分析的思路,由顶向下,逐层分解进行;而业务架构分析则更多的还是要依托流程分析,将流程分析识别和发现的业务活动,识别和抽象为相应的业务组件。
没有通过流程分析为依托,直接拿出企业的业务组件模型往往是不现实的。所以从流程角度来看,首先是端到端的流程;其次是业务领域细分,由于业务领域细分形成了跨越业务边界的业务流程交互。因此流程的核心要素分解为了端到端流程,流程交互接口,组织岗位角色,业务活动单元,业务对象。业务活动单元最终根据业务能力和阶段,业务责任层面两个维度形成矩阵,即我们说的业务组件化模型。
CBM的价值首先是给SOA的需求调研和分析提供了一个很好的方法指导。其次CBM可以应用到业务建模,分析,识别和评估现有的业务能力。同时CBM可以更好的将IT实现和业务进行热映射,对IT能力,IT对业务的支撑能力进行评估。
欢迎访问张佩民的新浪博客 http://blog.sina.com.cn/hongchenzpm
联系客服