支付业务与技术架构学习总结(2)——到底什么才是银行业务架构?
业务架构大家常听到也常见到(如下图就是某银行的业务架构图),那么这个图就是业务架构的全部吗?那么到底什么是业务架构?为什么会有业务架构?业务架构应该面向哪些人,包含什么内容?本文集合作者经验和查阅相关资料来逐一展开讨论。
1、什么是业务架构
业务架构是企业架构(Enterprise Architecture,简称EA)中的一个概念,在企业架构规划占有重要位置,是软件应用架构设计的基础。
划重点:按照TOGAF方法论,企业架构可以分为两大部分即业务架构和IT架构,业务架构是把企业的业务战略转化为日常运作的渠道,业务战略决定业务架构,它包括业务的运营模式、流程体系、组织结构、地域分布等内容;IT架构指导IT投资和设计决策的IT框架,是建立企业信息系统的综合蓝图,包括数据架构、应用架构和技术架构三部分。
做过UML建模的同学都了解业务架构是在先启阶段确认的,这个过程中的业务架构为业务领域建立了一个维护和扩展的逻辑边界和构成。业务架构对我们理解业务和制定开发解决方案起着重要的作用,如果贵公司在实践领域驱动设计,那么对下面的图理解就会更加深刻
划重点:用例模型所描述的业务过程,通过抽象推导得到业务架构,反过来业务架构对领域模型和业务对象模型骑着重要的指导作用。
因为业务架构常为外部咨询公司作为企业架构规划的成果为给相关领导汇报,因此常出现规划者和最终实施落地者不是同一拨人,这就容易导致在信息传达方面出现问题,所以最近银行业做EA规划时常要求咨询公司扶上马送一程,即跟进项目实施过程中进行知识转移。
2、银行业务架构内容
我国大部分银行采用TOGAF企业架构框架对银行总体架构进行规划,企业架构是计划未来的架构,是银行系统建设的蓝图和完整模型陈述。
银行业的企业架构规划也常使用架构设计的“5W1H”模型:
这时我们就知道文章开头的图是面向开发人员,体现系统功能点与业务条线关系的逻辑架构模型。
而完整的银行业务架构可以基于CBM组件化业务模型进行整理,以便进行业务到IT实施执行的转换。
下图是CBM模型的范例,体现了现状与规划的差距和重点建设的热力图:
3、银行业务架构的作用
银行企业架构是基于点、线、面、体的完整商业模型,多个应用功能点,构成一条业务线,多条业务线构成银行业金融业务架构。
完整的银行业务架构包含三个方面:业务领域、业务流程、业务组织。业务架构主要解决业务是什么,怎么做,如何发展,下图是某大型国有银行的业务机构与应用架构对应体系架构模型。
基于CBM或BPM模型可以指导银行业的服务化建设:
4、小结
本作为业务架构介绍的第一篇介绍了业务架构的概念、内容及业务架构规划的方法论和模型,限于篇幅本文仅介绍了关键概念和方法。后面会继续分享银行业务架构的详细内容如:业务架构体系及与用户、客户、账户、产品、营销、风控等的关系。