数据架构的设计及实施与其他架构紧密相关,企业架构包括业务架构、数据架构、应用架构和技术架构。该四类架构的具体描述和比较,如表格所示,不同类型的架构师除了致力于自己所属的架构设计和实施工作外,还必须了解与其紧密关联的架构需求,因为每个架构都不是孤立存在的,那么对其他架构产生影响,要么受制于其他架构。
类型 | 企业业务架构 | 企业数据架构 | 企业应用架构 | 企业技术架构 |
目的 | 识别企业如何为消费者和其他利益相关方创造价值 | 描述数据应该如何组织和管理 | 描述企业应用的结构和功能 | 描述能使系统发挥功能和传递价值的实体技术 |
元素 | 业务模型、流程、功能、服务、事件、策略、词汇 | 数据模型、数据定义、数据映射规范、数据流、结构化数据应用编程接口 | 业务系统、软件包、数据库 | 技术平台、网络、安全、整合工具 |
依赖项 | 制定其他架构的需求 | 管理业务架构创建和需要的数据 | 依据业务需求来处理指定的数据 | 承载并执行应用架构 |
角色 | 业务架构师和分析师、业务数据管理员 | 数据架构师、建模师、数据管理员 | 应用架构师 | 基础设施架构师 |