架构是对组件要素有组织的设计,旨在优化整个结构或系统功能、性能、可行性、成本和用户体验。
ISO/IEC/IEEE 42010:2011中的架构定义为:系统的基本结构,具体体现在架构构成的组件、组件之间的相互关系以及管理其设计和演变的原则。
架构设计工作通常在组织不同的范围内开展,比如企业、业务条线、项目等。在信息系统的不同层级开展,比如基础架构、应用架构、数据架构等。企业架构包括多种不同类型,比如业务架构、数据架构、应用架构、技术架构等。其中数据架构的主要目标是有效的管理数据,以及有效的管理数据存储和使用数据的系统。
数据架构是数据管理的基础。数据架构的构件包括:当前状态的描述、数据需求的定义、数据整合的指引、数据管控策略中要求的数据资产管理规范。组织的数据架构是指不同抽象层级主要设计文档的集合,其中主要包括数据的收集、存储、规划、使用和删除等标准。数据架构设计文件是正式的企业暑假模型,包含数据名称、数据属性和元数据定义、概念和逻辑实体、关系以及业务规则。物理数据模型也属于数据架构文件,但是物理数据模型是数据建模和设计的产物,不是数据架构的产物。
一、数据架构概况
1、业务驱动因素
数据架构的目的是在业务战略和技术实现之间建立通畅的桥梁,数据架构是企业架构的一部分。主要驱动因素有:
■利用新技术的优势从战略上帮助组织快速改变产品、服务和数据;
■将业务需求转为数据和应用需求,确保为业务提供有效数据;
■管理复杂数据和信息并传递到整个企业;
■确保业务和IT技术保持一致;