二、信息架构原则:建立企业层面的共同行为准则
1、华为信息架构原则
华为首先确定了“数据同源一致”的治理目标,围绕目标的实现,制定了五条架构原则:
1)原则一:数据按对象管理,明确数据Owner。
2)原则二:从企业视角定义信息架构
3)原则三:遵从公司的数据分类管理框架
4)原则四:业务对象结构化、数字化。业务对象内容包括业务结果、业务规则、业务过程,并应打造相应的数字化能力。
5)原则五:数据服务化,同源共享
【备注说明】“数据同源一致”指企业数据要溯出一源。同一个业务对象必须有权威数据源,数据治理的工作要在源头系统进行治理,数据服务在有统一的发布平台,实现企业内部业务对象的集成共享。
三、信息架构建设核心要素:基于业务对象进行设计和落地
1、按业务对象进行架构设计
业务对象是指业务领域中重要的人、事、物对象。业务对象承载了业务运作和管理涉及的重要信息,是信息架构中最重要的管理要素。
业务对象同时还是业务和IT的关键连接点,也是实现IA(信息架构)、BA(业务架构)、AA(应用架构)、TA(技术架构)集成的关键要素。
华为通过以下四条原则来判定业务对象:
1)原则一:业务对象是指企业运作和管理中不可缺少的重要人、事、物
2)原则二:业务对象有唯一身份标识信息
3)原则三:业务对象相对独立并有属性描述
4)原则四:业务对象可实例化。
【备注说明】华为帮各企业给出了业务对象的识别原则,但是各企业还是需要针对企业自己的实际进行参考评估,一般来说在企业内部的业务对象识别有两条线,一条是正向线,由业务流程来梳理业务对象,一般流程中的输入输出物就是业务对象的参考。另一条是反向线,由信息系统进行反向梳理,通过信息系统中的表进行反向提练。
2、按业务对象进行架构落地
信息架构向IT侧落地的主要交付件是数据模型。
华为公司将数据模型分为三层:概念数据模型、逻辑数据模型、物理数据模型。
1)概念数据模型是通过业务对象及业务对象之间的关系,从宏观角度分析和设计的企业核心数据结构。
2)逻辑数据模型是利用逻辑数据实体及实体之间的关系,准确描述业务规则的逻辑实体关系。
3)物理数据模型是按照一定规则和方法,将逻辑数据模型中定义的逻辑数据实体、属性、属性约束、关系等内容,如实转换为数据库软件能识别的物理数据实体关系。
为了确保架构在落地过程中“不走形”,要控制好两个关键点:一个是概念模型与逻辑模型的一致性,主要通过逻辑数据实体的设计管理来实现;另一个是逻辑模型与物理模型的一致性,主要通过一体化建模管理来实现。
逻辑数据实体设计:
逻辑数据实体本质上是对描述业务对象的众多属性的归类,业务对象无法直接指导IT系统的物理实现,也无法基于业务对象来审视物理设计是否满足业务需求,因此需要通过逻辑数据实体及相应的逻辑数据模型来指导IT系统层面的数据设计。
在设计逻辑数据实体时,可参考如下几条主要规则:
1)逻辑数据实体不能脱离业务对象独立存在,因此某个逻辑数据实体一定是用来描述一个特定的业务对象的,业务对象与逻辑数据实体的关系是一对一或一对多,不允许多对一的情况出现。
2)描述业务对象不同业务特征的密切相关的一组属性集合,可以设计为一个逻辑数据实体。
3)逻辑数据实体设计要遵循第三范式。在设计一个业务对象的逻辑数据实体时,每个逻辑数据实体的属性不要重复定义,不应包含其他逻辑数据实体中的非关键字类型的属性。
4)提供数据服务或跨业务领域使用的基础数据,要单独设计逻辑数据实体。描述业务对象的若干属性,如果能够组合起来形成独特价值的数据服务,满足下游的数据消费需求,可以设计成一个逻辑数据实体。
5)两个业务对象间的关系也可以设计成关系型逻辑数据实体,在数据资产目录中,可按业务发生的时间先后顺序,归属于后出现的业务对象。
一体化建模管理:
华为推行了一体化模型设计(如下图所示),不仅在工具上实现了一体化设计和开发,而且在机制上形成了信息架构设计与IT开发实施的有效协同。通过一体化设计不仅确保了元数据验证、发布和注册的一致性,而且实现了产品数据模型管理和资产可视。同时,由于促成了产品元数据的持续运营,进而能够持续对物理模型进行规范,如整改、清理各类作废表等。
基于良好的一体化建模架构,不仅可以打通设计和物理实现,而且能够对设计、发布、管理运营等完整生命周期进行融合管理,包括:
1)产品逻辑模型和物理模型一体化设计,元数据管理和数据模型管理融合;
2)构建数据标准池,实体属性只能从数据标准池选择
3)产品元数据和数据库自动比对和验证;
4)产品元数据发布认证和信息资产打通;
5)基于交易侧产品元数据自助入湖。
[备注说明]这块很重要,很多企业架构设计和开发是两张皮,各玩各的,如何将设计和开发统一起来进行管理,保证一致性这个很重要,华为提出就是要依靠平台进行整合。通过平台进行元数据的自动采集,完善业务元数据,通过物理化实现开发的自动落地,将设计-开发固化成一条线,这就要靠平台进行控制。所以企业数据治理平台的建设特别重要。一个好的平台能大大提升企业数据治理的水平和工作进展。
四、传统信息架构向业务数字化扩展: 对象、过程、规则
1、传统信息架构存在的问题
1)大量业务和作业所产生的数据并没有完整地被管理
2)大量业务过程没有形成可视、可管理的数据
3)大量业务规则缺乏管理、无法灵活使用
2、面向数字化转型的扩展
对象数字化:
对象数字化的目标是建立对象本体在数字世界的映射。这种映射不是传统意义上基于流程要求的少量数据的管理,而是管理某个对象的全量数据,如下图所示:
过程数字化:过程数字化要实现业务活动线上化,并记录业务活动的执行或操作轨迹,一般通过观测数据来实现轨迹记录,如下图所示。
规则数字化:规则数字化的目的是把复杂场景下的复杂规则用数字化手段进行管理。良好的规则数字化管理,应该能实现业务规则与IT应用解耦,所有关键业务规则数据要实现可配置,能够根据业务的变化灵活调整,如下图所示。
【备注说明】华为上面把数字化工作对于数据来说简单的概括为了业务对象数字化、业务过程数字化,业务规则数字化,所谓数字化就是用数据来进行准确的表示。通过业务对象数字化,我们可以看清企业有哪些数据资产,通过业务过程数字化,我们能够厘清企业业务开展的过程,如何进行业务开展?通过业务规则数字化,我们能够知道企业有哪些规则,应该按什么规则开展工作。这被称为企业数字化的三大法宝。只有把这些搞清楚了,我们才真正的了解了企业数据资产,才能为后续有效应用打下坚实基础。