4A架构之间的关系和集成

首先我们还是来看业务架构业务域,大家都知道在业务架构里面其实有三个核心的内容,一个是价值流,一个是业务能力,一个是业务流程

价值流往往就是顶端的流程,业务能力的分解往往是2~4级,对于详细的业务流程的分解往往就到了5~7级,只是原来在业务架构里面,我们没有太强调流程架构,实际上从架构的Y模型里面可以看到,在业务架构里面是有两个视角,一个就是业务能力的视角,一个是业务流程的视角

所以说我在这个地方专门补充了端到端流程,也就是说2~4级的业务能力,它往往都会有一个端到端流程进行对应,而更细化的5~7级的业务流程往往到了实际的业务活动和操作层面。

对于5~7级的流程,我们详细的去做流程建模和梳理的时候,里面就是有三个关键的元素,一个是业务对象,接接着就是业务活动,业务规则和业务角色,而这4个东西刚好是我们在业务架构里面做详细的业务建模的关键的内容,在业务建模的时候识别出了关键的业务对象,这个业务对象就会导入到我们数据架构里面去了。

当然业务域和数据域之间本身就有相关的映射,业务域和应用域之间也有相关的映射和对应。比如说我们讲的供应链的业务域,它往往在数据架构里面也会有一个供应链的数据主题域,在应用这边也有一个供应链的应用域。

 

业务架构和数据架构集成

业务对象映射到数据架构以后,一般就会映射到我们讲的数据实体或者是概念模型,这个概念模型进行详细的数据建模,会形成逻辑模型和物理模型,这个是业务域和数据域之间关键的集成和映射关系,它核心是业务建模和业务对象驱动的。

业务架构到应用架构集成

我们刚才讲到了,在业务建模里面会拆分出业务对象、业务活动、业务规则、业务角色这4个核心的要素。这4个核心的要素我们去详细考虑it实现的时候,一定会映射到它相关的应用功能。

这个应用功能不是单独的和业务活动业务规则做映射,而是和完整的4个要素去做映射。有了应用功能以后,再上层我们做聚合会形成应用组件,包括当前你做微服务拆分,可能会涉及到微服务的组件,应用组件再朝上走会形成相关的应用系统。

原有的映射到了应用系统以后,我们就直接映射到了应用域和业务域,但是中间我们基于业务和it的V模型实现的时候,有一个关键的东西没有形成映射和闭环。

也就是说我2~4级的业务能力和端到端流程应该怎么样去映射?

因为任何一个端到端流程,它都不是单个应用系统或者是单个应用功能实现的,它往往是应用系统的应用功能之间要去做集成和协同,才能够完成一个端到端流程,一个端到端流程往往也是跨了多个it应用系统。

所以说我们一定要引入一个关键的概念,就是应用系统在朝上走,它一定会涉及到应用的集成和交互也就是通过应用或服务的编排来映射到业务架构中的端到端流程。

应用的集成和交付往往又是通过接口服务进行的,所以说应用集成架构下面还会有一个服务架构,应用集成服务架构和服务架构就支撑了我中间最重要的一个内容叫应用编排或者叫服务编排。

我是通过应用编排或服务编排的方式,来支撑了我完整的端到端流程。所以说在我们去考虑4A架构集成关系的时候,这两个灰色的块相当的重要。原来可能去考虑企业架构元模型的时候,没有单独拎出来说,这有了这两个灰色的块以后,我们才能够让整个业务和it的规模映射更加的完整。

应用和数据架构到技术架构映射

好了,应用功能实现的时候,它一定会涉及到数据域的逻辑模型的支撑,所以说这个地方也会有关键的一条线,好了应用功能最终要落地到it的基础设施,或者是基础设施的一个架构,这个就会涉及到了技术架构。

技术架构其实分成两个方面的内容,一个叫基础设施架构,解决资源和运行层的问题,一个是共性的类似于消息安全缓存等各种技术组件,技术组件本身也要去支撑应用功能的开发,形成的应用组件本身又要托管到我们说的技术架构的运行时里面。

在这里我把运行时也做了一个拆解,一个是我们常说的微服务的组件,应用的组件这个部署包应该部署到我们的应用运行时,它可能是一个容器,也有可能是一个应用中间件的环境都可以。

在应用运行时下面我要考虑持久化存储,所以说这个地方涉及到相关的数据库和数据存储,而我再去考虑数据库和数据存储的时候,本身又涉及到我数据域数据架构里面的物理模型。

所以说物理模型最终落地落地到我的数据库的架构设计底层存储上面,所以说基于这个图我们就能够更加清楚业务架构、数据架构、应用架构和技术架构之间的关联和映射关系。

在整个关联映射关系里面,两个灰色部分相当重要,这个是构建我业务和ITV模型完整性和闭环的一个关键内容。

 今天简单分享就到这里,希望对大家有所启发。细节的大家可以进一步参考 TOGAF10最新版本的架构元模型。如果关于当前主流的微服务和云原生,大家也可以参考下Thoughtworks在现代企业架构白皮书中提到的架构元模型。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RadSystems 自定义页面全攻略:个性化任务管理系统的实战设计

系列文章目录 探索RadSystems:低代码开发的新选择(一)🚪 探索RadSystems:低代码开发的新选择(二)🚪 探索RadSystems:低代码开发的新选择(三)&…

([LeetCode仓颉解题报告] 661. 图片平滑器

[LeetCode仓颉解题报告] 661. 图片平滑器 一、 题目1. 题目描述2. 原题链接 二、 解题报告1. 思路分析2. 复杂度分析3. 代码实现 三、 本题小结四、 参考链接 一、 题目 1. 题目描述 2. 原题链接 链接: 661. 图片平滑器 二、 解题报告 1. 思路分析 由于只需要3*39个格子&am…

若依权限控制

springbootvue2项目中的权限控制(若依项目) 步骤: 1.登录管理员账号,为普通用户增加权限按钮 绿色部分为权限控制字符 2.在后端对应的方法上增加权限控制(这里以删除操作为例):PreAuthorize(“ss.hasPermi(‘area:store:remove’)”) 3.在前端对应的按钮上增加权限控制:v-ha…

gvim添加至右键、永久修改配置、放大缩小快捷键、ctrl + c ctrl +v 直接复制粘贴、右键和还原以前版本(V)冲突

一、将 vim 添加至右键 进入安装目录找到 vim91\install.exe 管理员权限执行 Install will do for you:1 Install .bat files to use Vim at the command line:2 Overwrite C:\Windows\vim.bat3 Overwrite C:\Windows\gvim.bat4 Overwrite C:\Windows\evim.bat…

使用 OpenAI 进行数据探索性分析(EDA)

探索性数据分析(Exploratory Data Analysis, 简称 EDA)是数据分析中不可或缺的环节,帮助分析师快速了解数据的分布、特征和潜在模式。传统的 EDA 通常需要手动编写代码或使用工具完成。现在,通过 OpenAI 的 GPT-4 模型&#xff0c…

汽车资讯新篇章:Spring Boot技术启航

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示: 图4-1系统工作原理…

【EasyExcel】复杂导出操作-自定义颜色样式等(版本3.1.x)

文章目录 前言一、自定义拦截器二、自定义操作1.自定义颜色2.合并单元格 三、复杂操作示例1.实体(使用了注解式样式):2.自定义拦截器3.代码4.最终效果 前言 本文简单介绍阿里的EasyExcel的复杂导出操作,包括自定义样式,根据数据合并单元格等。…

【ACM独立出版|高校主办】第四届信号处理与通信技术国际学术会议(SPCT 2024)

第四届信号处理与通信技术国际学术会议(SPCT 2024) 2024 4th International Conference on Signal Processing and Communication Technology 2024年12月27-29日 中国深圳 www.icspct.com 会议亮点: 1、ACM独立出版,EI稳…

笔记01----Transformer高效语义分割解码器模块DEPICT(即插即用)

学习笔记01----即插即用的解码器模块DEPICT 前言源码下载DEPICT实现实验 前言 文 章 标 题:《Rethinking Decoders for Transformer-based Semantic Segmentation: Compression is All You Need》 当前的 Transformer-based 方法(如 DETR 和其变体&…

A037-基于Spring Boot的二手物品交易的设计与实现

🙊作者简介:在校研究生,拥有计算机专业的研究生开发团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹 赠送计算机毕业设计600…

EEG+EMG学习系列 (1) :一个基于小波的自动睡眠评分模型

EEGEMG学习系列:一个基于小波的自动睡眠评分模型 0. 引言1. 主要贡献2. 提出的方法2.1 工作框图2.1 正交小波滤波器组2.2 小波分解2.3 特征提取 3. 结果4. 总结欢迎来稿 论文地址:https://www.mdpi.com/1660-4601/19/12/7176 论文题目:An Automated Wave…

自动化运维-检测Linux服务器CPU、内存、负载、IO读写、机房带宽和服务器类型等信息脚本

前言:以上脚本为今年8月1号发布的,当时是没有任何问题,但现在脚本里网络速度测试py文件获取不了了,测速这块功能目前无法实现,后面我会抽时间来研究,大家如果有建议也可以分享下。 脚本内容: #…

H.265流媒体播放器EasyPlayer.js网页直播/点播播放器WebGL: CONTEXT_LOST_WEBGL错误引发的原因

EasyPlayer无插件直播流媒体音视频播放器属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,无须安装任何插件,起播快、延迟低、兼容性强,使用非常便捷。 EasyPlayer.js能够同时支持HTTP、HTTP-FLV、HLS&a…

OCRSpace申请free api流程

0.OCRSpace概述 OCR.Space是一款功能强大的在线光学字符识别(OCR)工具。 格式与语言支持广泛:支持多种图片格式,如 JPG、PNG、GIF、PDF 等作为输入。在语言方面,它支持英语、中文、法语、德语等20多种语言的文字识别…

Linux Kernel Programming 2

目录 书写内核框架 起手我们需要理解的是:用户态和内核态 库和系统调用 API 内核空间组件 探索 LKM(Linux Kernel Module体系) LKM 框架 内核源代码树中的内核模块 modinfo 动手!写年轻人的第一个内核模块程序 先试试看&…

机器学习基础04

目录 1.朴素贝叶斯-分类 1.1贝叶斯分类理论 1.2条件概率 1.3全概率公式 1.4贝叶斯推断 1.5朴素贝叶斯推断 1.6拉普拉斯平滑系数 1.7API 2.决策树-分类 2.1决策树 2.2基于信息增益的决策树建立 2.2.1信息熵 2.2.2信息增益 2.2.3信息增益决策树建立步骤 2.3基于基…

ChatGPT学术专用版,一键润色纠错+中英互译+批量翻译PDF

ChatGPT academic项目是由中科院团队基于ChatGPT专属定制。论文润色、语法检查、中英互译、代码解释等可一键搞定,堪称科研神器。 功能介绍 我们以3.5版本为例,ChatGPT学术版总共分为五个区域:输入控制区、输出对话区、基础功能区、函数插件…

fpga 同步fifo

FIFO 基础知识 FIFO(First In First Out,即先入先出),是一种数据缓存器,用来实现数据先入先出 的读写方式。在 FPGA 或者 ASIC 中使用到的 FIFO 一般指的是对数据的存储具有先入先出 特性的缓存器,常被用于…

模式:每个服务一个数据库

Pattern: Database per service。 背景 如用微服务架构模式开发一个在线商店应用程序。大多数服务需要在某种数据库中持久化数据。如,订单服务存储订单信息,而客户服务存储客户信息。 问题 微服务应用程序中的数据库架构是什么? 驱动力…

Java 全栈知识体系

包含: Java 基础, Java 部分源码, JVM, Spring, Spring Boot, Spring Cloud, 数据库原理, MySQL, ElasticSearch, MongoDB, Docker, k8s, CI&CD, Linux, DevOps, 分布式, 中间件, 开发工具, Git, IDE, 源码阅读,读书笔记, 开源项目...