一文搞懂业务架构、应用架构、技术架构、数据架构!

数据科学与人工智能

共 2521字,需浏览 6分钟

 ·

2024-06-21 06:32

你好,我是王路情,一个坚持早上5点起床,阅读1小时书籍的创业者,提供软件设计、数据科学与人工智能的服务。请问有什么需要我帮助的吗?恩遇见,共赢未来。

“有效的企业架构(Enterprise Architecture,EA)画出美好蓝图,对企业的生存和成功具有决定性的作用,是企业通过IT获得竞争优势的不可缺少的手段。”,作为目前应用度最为广泛的企业架构框架理论—TOGAF,提供了完善且不断优化迭代的知识体系以支持EA高效落地。

01 关于架构的思考

思考:如果不做架构规划,会带来什么问题?

系统烟囱式建设,系统边界模糊扯皮现象频发,系统重复建设,标准不统一,系统之间无法集成,阻碍创新

业务架构、数据架构、应用架构和技术架构是企业架构中的四个主要架构,它们在关注的方面和功能上有所不同,但是它们是相互关联和相互支持的,共同构成了企业的总体架构。在企业中台建设中,数据架构是核心,通过对企业的数据资源进行规划和设计,可以实现数据共享和数据治理,提高数据的价值和利用效率。

一个清晰的企业架构,如此才能保证业务流程的相互运转、信息化系统合理支撑、构建步骤有条不紊。企业架构是企业进行项目决策的重要依据,同时也是支撑企业后续发展的重要基石。

而数据分析人员更应该理解业务,全局把控,选择合适技术,解决关键问题、给出可落地实施的解决方案

TOGAF的架构模型:

  • 为什么干——战略目标、业务动机

  • 干什么——业务功能、业务能力

  • 谁来干——组织结构、业务角色

  • 怎么干——业务流程、业务规则

  • 用到的数据——业务数据

  • 用到的应用——应用系统

  • 用到的技术——技术设施

02 企业架构之4A架构

4A架构关键词:

业务架构:战略,价值链,端到端,业务流程,业务组件,自上而下分解

用架构:系统建设,系统集成,中台,自下而上抽象

术架构:技术选型,框架,PaaS平台,云原生,DevOps,微服务,容器化,部署架构

数据架构:数据标准,数据采集加工,数据入湖,数据治理,数据共享服务,数据安全,数据质量,数据架构

4A架构之间的关系如图:


03  什么是业务架构?

业务架构定义了业务策略、治理、组织和关键业务过程。是企业架构的核心内容,承接了企业战略,直接决定企业战略的实现能力,是其他架构领域工作的前置条件。主要目标是根据企业战略愿景,分析业务现状,识别现有业务能力及问题,提出业务改进需求,设计目标业务架构。项目在梳理AS-IS业务架构时,采用5W1H调研表调研信息,结合管理程序文件,依据业务组件归集原则,进行现状的组件梳理。同时在梳理业务组件的前提下,通过业务组件的串联形成流程图。

目的:

根据企业战略,以价值链梳理分析业务开展流程,识别上下游依赖关系,从业务和产品的视角,描述整个平台或者产品的实现。

设计步骤:

  • 识别战略,走访业务部门,问卷调查

  • 外部因素,根据宏观背景(风口),行业空间(天花板),竞争情况(赛道),上下游产业链做规划

  • 内部因素,根据商业模式,技术壁垒和资源投入进行规划

如何绘制业务架构图:

一理场景画流程,二列页面和模块,三把功能来聚类,四五纵横法上阵

A)根据用户操作流程,罗列功能模块

B)形成功能矩阵

C)横向分层,纵向分层

另一种业务架构画法参考:



04 什么是应用架构?

应用架构为要部署的单个应用系统、它们之间的交互和它们与组织的核心业务流程之间的关系提供蓝图。工作主要目标是根据企业现状应用架构需求及业务架构中的数据流分析结果,设计目标应用架构。应用架构的设计起源于5W1H业务调研表中的信息化需求,结合业务组件的五要素定义等,以及现有信息系统的建设情况梳理IT应用现状,通过分析得出现状应用架构。

目的:

支持业务和数据处理需要哪些应用系统,完成从业务到IT的转换

设计步骤:

  • 根据业务架构图,做业务到IT的转换,识别应用程序和组件 (上接业务)

  • 优化应用程序和组件,该拆分就拆分,该聚合就聚合 (核心设计)

  • 设计应用与业务功能,流程,数据的关系(核心设计)

  • 设计应用集成,交互,开发 (下接开发)

如何绘制应用架构图:


05 什么是技术架构?

技术架构描述了需要支持业务、数据和应用服务的部署的逻辑软硬件能力,包括IT基础设施、中间件、网络、通信、流程、标准等。工作主要目标是基于现状技术架构、技术标准、业务/应用/数据架构要求,设计目标技术架构。梳理AS-IS技术架构,形成平台分解图和技术谱系目录。

目的:

支持应用系统所需的技术架构,技术组件,技术选型

设计步骤:

  • 根据应用架构,进行技术支撑分析,识别技术支撑的必要条件

  • 技术选型,包括开发架构,技术产品,开发技术栈,开发平台,运行平台

  • 技术影响分析,成本,难易度,规划,治理

如何绘制技术架构图:


06 什么是数据架构?

数据架构描述了企业逻辑物理数据资产和数据管理资源的结构。工作主要目标是根据企业现状数据架构需求及业务架构中的数据流转,设计目标数据架构。

目的:

描述企业数据来源,数据资产管理,数据治理,数据共享开放

设计步骤:

  • 上接业务,分析数据需求,识别数据类型,采集数据

  • 数据模型设计,概念模型(识别业务域),逻辑模型(实体关系ER),物理模型(表字段)

  • 数据治理,数据安全合规,数据质量管理

  • 数据共享开放,支撑业务决策,业务创新

如何绘制数据架构图:

【End】

我的微信,欢迎添加。


浏览 48
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报