【华为数据之道学习笔记】4-2信息架构原则:建立企业层面的共同行为准则

news2024/10/6 12:25:27
        信息架构承载了企业如何管理数据资产的方法,需要从整个企业 层面制订统一的原则,这些原则不仅是对数据专业人员的要求,也是对业务的要求,因为业务才是真正的数据Owner。所以,公司所有业务部门都应该共同遵从信息架构原则。
        华为首先确定了“数据同源一致”的治理目标,围绕目标的实现,制定了五条架构原则。各业务领域和变革项目应按照架构原则设计其信息架构,并由EAC(企业架构委员会)、IA-SAG(信息架构专家组)指导和监督各领域落实企业架构原则,在一套规则的约束下,共同建设一个企业级的信息架构。
原则一:数据按对象管理,明确数据Owner
        数据要发挥作用,必然会在多个IT系统和流程中流转,并且越是重要的数据资产,所流经的业务环节就越多。例如,产品、人员、客户的数据几乎在所有流程中都会涉及,客户合同数据也会在整个业务交易链条中流转,因此不应该以IT系统、业务流程边界来管理数据,而应该从数据本身出发,按对象进行数据全生命周期管理。
        几乎所有的企业数据都是由业务产生的,IT人员无法对数据的定义、质量负责,因此需要在公司层面确定数据Owner。华为公司按照业务对象任命数据Owner,并且每个数据都只能有唯一的数据Owner。数据Owner要负责所辖领域的信息架构建设和维护,负责保障所辖领域的数据质量,承接公司各个部门对本领域数据的需求,并有责任建立数据问题回溯和奖惩机制,对所辖领域的数据问题及争议进行裁决,公司有权对不遵从信息架构或存在严重数据质量问题的责任人进行问责。
原则二:从企业视角定义信息架构
        任何一个数据Owner都不只代表自己所辖业务范围的数据管理诉求,而是代表公司对数据进行管理。华为在数据治理实践中,为了拉通各部门所产生的数据结构和流转路径,实现数据在企业内共享和流通的目标,明确要求各业务领域都需站在企业的视角定义信息架构,充分考虑数据的应用场景、范围和用户群体,参考业界实践和主流软件包,平衡和兼顾AS-IS(现状)和TO-BE(未来)诉求,在流程设计和IT实现中得到落实。
        以前面的合同编号为例,销售部门作为数据Owner有责任定义合同信息架构,但不应只考虑销售环节对合同编号的管理诉求,而是应该综合考虑供应、交付、财经等各个环节对合同的诉求,合同在整个交易链条中延伸的范围就是相应数据Owner所综合覆盖的范围。在这个链条中,任何业务部门对合同编号的诉求,都可以提交给数据Owner;同时,合同数据Owner对所辖数据在整个企业范围内的架构的合理性和一致性负责,如果某个业务环节私自定义了合同信息架构,那么数据Owner有责任对该架构进行统一和整改。
原则三:遵从公司的数据分类管理框架
        为了协同企业内各业务领域的数据治理,华为在实践中总结了各类数据的内在特性,制定了统一的数据分类管理框架,公司所有业务领域按照统一的分类框架进行数据治理。
原则四:业务对象结构化、数字化
        华为在长期的数据治理过程中,制定了业务对象结构化、数字化的架构设计原则,实现数据处理效率的提升,构建数据的处理和应用能力,支撑业务管理。
业务对象内容包括业务结果、业务规则、业务过程,并应打造相应的数字化能力。
原则五:数据服务化,同源共享
        随着企业业务规模的不断扩大,往往会随之产生大量的IT系统,这样很容易出现数据多源头的情况,导致数据不可信、不可管。为了有效地避免这些问题,华为制定了数据同源共享的架构原则,每一个数据有且只有单一数据源,数据使用方应从数据源获取数据,数据更改应在数据源进行。为了克服企业业务和IT的复杂性这一客观现实,华为公司持续推进数据服务建设,要求各数据Owner通过数据服务向各业务环节提供数据,各业务环节也有责任通过服务来合理获取数据,从而在整个企业层面实现数据的“一点定义、全局共享”。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1306105.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【人工智能】人工智能中的Agent:法律虚拟助手简单示例

人工智能中的Agent:法律虚拟助手简单示例 随着人工智能技术的发展,Agent(代理)的概念在这个领域中变得愈发重要。在人工智能的应用中,Agent可以是一个系统、软件或机器人,能够执行特定的任务,理…

【JNA与C++基本使用示例】

JNA中java与C使用注意事项和代码示例 JNA关系映射表使用案列注意代码示例C代码java代码 JNA关系映射表 使用案列 注意 JNA只支持C方式的dll使用C的char* 作为返回值时,需要返回的变量为malloc分配的地址C的strlen函数只获得除/0以外的字符串长度 代码示例 C代码…

jumpserver web终端无法展示资产信息

前言 最近搭建了jumpServer 然后在web终端无法展示资产信息 错误展示 我的资产列表里面是有资产的 解决办法:

element Transfer 穿梭框 内容太长显示不全,鼠标移动上去显示全部

element Transfer中文字太长会造成显示不全&#xff0c;然后加了个提示 我这边是加了个插槽的形式&#xff0c;根据长度判断的&#xff0c;这个有个弊端就是如果是手机号的话&#xff0c;可能会没有省略号&#xff0c;然后也会有个黑色的提示框 <el-transferfilterable :d…

基于SSM实现的精品课程网站

一、系统架构 前端&#xff1a;jsp | js | css | jquery | bootstrap 后端&#xff1a;spring | springmvc | mybatis 环境&#xff1a;jdk1.7 | mysql | maven | tomcat 二、代码及数据库 三、功能介绍 01. 登录页 02. web端-首页 03. web端-视频教程 04. web端-资料…

【React】在移动端使用iconfont图标库

1、首先将需要的图标加入购物车 2、点击右上角的购物车&#xff0c;将购物里的图标添加到项目中 3、点击添加项目就会有选择的项目&#xff0c;选择后保存 如果有项目可以直接选择需要添加的项目&#xff0c;没有的需要新建项目存放到项目中 4、确定之后进入我的项目中&…

【初阶C++】前言

C前言 1. 什么是C2. C发展史3. C的重要性4. 如何学习C 1. 什么是C C语言是结构化和模块化的语言&#xff0c;适合处理较小规模的程序。对于复杂的问题&#xff0c;规模较大的程序&#xff0c;需要高度的抽象和建模时&#xff0c;C语言则不合适。为了解决软件危机&#xff0c; …

网神 SecGate3600 authManageSet.cgi信息泄露漏洞复现

漏洞概述 网神SecGate 3600 authManageSet.cgi 接口存在敏感信息泄露漏洞&#xff0c;未授权得攻击者可以通过此漏洞获取控制台管理员用户名密码等凭据&#xff0c;可登录控制整个后台&#xff0c;使系统处于极不安全的状态 复现环境 FOFA&#xff1a;body"sec_gate_im…

开源 CAD 计算机辅助设计软件,基于 Node.js 开发,使用浏览器进行访问-供大家学习研究参考

下载&#xff1a;开源CAD计算机辅助设计软件&#xff0c;基于Node.js开发&#xff0c;使用浏览器进行访问-供大家学习研究参考资源-CSDN文库 https://download.csdn.net/download/weixin_43097956/88623022

昇腾910安装驱动出错,降低Centos7.6的内核版本

零、问题描述&#xff1a; 在安装Atlas800-9000服务器的驱动的时候&#xff0c;可能会出现错误&#xff1a;Dkms install failed, details in : /var/log/ascend_seclog/ascend_install.log 如下所示&#xff1a; [rootlocalhost ~]# ./Ascend-hdk-910-npu-driver_23.0.rc3_l…

Python和Beautiful Soup爬虫助力提取文本内容

大家好&#xff0c;网络爬虫是一项非常抢手的技能&#xff0c;收集、分析和清洗数据是数据科学项目中最重要的部分。今天介绍如何从链接中爬取高质量文本内容&#xff0c;我们使用迭代&#xff0c;从大约700个链接中进行网络爬取。如果想直接跳转到代码部分&#xff0c;可以在下…

如何通过IDM进行统一权限

IDM身份管理平台在当今企业信息化建设中扮演着至关重要的角色&#xff0c;它不仅仅关乎用户身份的管理&#xff0c;更牵涉到对企业内部各种资源的合理分配和访问控制。其中&#xff0c;统一权限是 IDM 的一个核心概念&#xff0c;它通过集中管理用户的身份和访问权限&#xff0…

【EventBus】EventBus源码浅析

二、EventBus源码解析 目录 1、EventBus的构造方法2、订阅者注册 2.1 订阅者方法的查找过程2.2 订阅者的注册过程1. subscriptionsByEventType 映射&#xff1a;2. typesBySubscriber 映射&#xff1a;2.3 总结订阅者的注册过程 3、事件的发送 3.1 使用Post提交事件3.2 使用p…

Baumer工业相机堡盟工业相机如何通过BGAPISDK获取相机的各种信息如SN/ID等等(C#)

Baumer工业相机堡盟工业相机如何通过BGAPISDK获取相机的各种信息如SN/ID等等&#xff08;C#&#xff09; Baumer工业相机Baumer工业相机通过SDK获取相关生产信息的技术背景通过SDK获取相机信息的代码分析获取Baumer工业相机相关信息Baumer工业相机相关参数信息获取的测试 Baume…

GoLang EASY 微服务游戏框架 01

1 Overview EASY 是一个go语言编写的框架&#xff0c;兼容性支持go版本1.19&#xff0c;go mod 方式构建管理。它是一个轻型&#xff0c;灵活&#xff0c;自定义适配强的微服务框架。 它支持多种网络协议TCP&#xff0c;websocket&#xff0c;UDP&#xff08;待完成&#xf…

MySQL笔记-第12章_MySQL数据类型精讲

视频链接&#xff1a;【MySQL数据库入门到大牛&#xff0c;mysql安装到优化&#xff0c;百科全书级&#xff0c;全网天花板】 文章目录 第12章_MySQL数据类型精讲1. MySQL中的数据类型2. 整数类型2.1 类型介绍2.2 可选属性2.2.1 M2.2.2 UNSIGNED2.2.3 ZEROFILL 2.3 适用场景2.4…

蓝桥杯第一场强者挑战赛(C)SOSdp

之前在cf上面接触过SOSdp&#xff08;子集dp&#xff09;&#xff0c;这里就碰到了。 思路&#xff1a; 异或运算即非进位加法运算&#xff0c;因此如果需要进位的话&#xff0c;那么就无法满足题意&#xff0c;因此条件弱化为不需要进位&#xff0c;也就是不存在同一位上面都是…

JVM面试

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 1.JVM 的整体结构2.类加载做了哪些事情?类加载器有哪些&#xff1f;双亲委派和沙箱安全 3.Java虚拟机栈是什么4.方法区的理解HotSpot 中方法区的演进方法区的内部结…

bind、call、apply 区别?

作用 call、apply、bind作用是改变函数执行时的上下文&#xff0c;简而言之就是改变函数运行时的this指向 那么什么情况下需要改变this的指向呢&#xff1f; 下面举个例子 var name "lucy"; var obj {name: "martin",say: function () {console.log(…

手机网站支付有风险吗?

这是一个在当今数字化时代中&#xff0c;消费者们常常会提出的问题。随着科技的发展和移动设备的普及&#xff0c;越来越多的商家开始接受在线支付&#xff0c;这无疑为消费者提供了极大的便利。然而&#xff0c;与此同时&#xff0c;也伴随着一些潜在的风险。本文将探讨手机网…