第4章 信息系统架构(三)

news/2025/2/22 2:59:19

4.3 应用架构

应用架构的主要内容是规划出目标应用分层分域架构,根据业务架构规划目标应用域、应用组和目标应用组件,形成目标应用架构逻辑视图和系统视图。从功能视角出发,阐述应用组件各自及应用架构整体上,如何实现组织的高阶IT需求,并描述主要目标应用组件之间的交互关系。

4.3.1 基本原则

4.3.2 分层分组

对应用架构进行分层的目的是要实现业务与技术分离,降低各层级之间的耦合性,提高各层的灵活性,有利于进行故障隔离,实现架构松耦合

应用分层可以体现以客户为中心的系统服务和交互模式,提供面向客户服务的应用架构视图。

对应用分组的目的是要体现业务功能的分类和聚合,把具有紧密关联的应用或功能内聚为一个组,可以指导应用系统建设,实现系统内高内聚,系统间低耦合,减少重复建设。

4.4 数据架构

数据架构描述了组织的逻辑和物理数据资产以及相关数据管理资源的结构。数据架构的主要内容涉及数据全生命周期之下的架构规划,包括数据的产生、流转、整合、应用、归档和消亡。数据架构关注数据所处的生命周期环节中数据被操作的特征和数据类型、数据量、数据技术处理的发展、数据的管控策略等数据领域的概念相关

4.4.1 发展演进

作为信息系统架构的组成,数据架构在不同时代其形态也是不一样,它是随着信息技术的不断发展而向前演进,主要经历了单体应用架构时代、数据仓库时代和大数据时代等。

1.单体应用架构时代

在信息化早期 (20世纪80年代),这个时期数据管理的概念还在萌芽期,数据架构比较简单,主要就是数据模型、数据库设计,满足系统业务使用即可。

2.数据仓库时代

一种面向主题的、集成的、用于数据分析的全新架构诞生了它就是数据仓库。数据仓库系统的主要应用是OLAP,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。这个阶段,数据架构不仅关注数据模型,还关注数据的分布和流向。

3.大数据时代

大数据技术的兴起,让组织能够更加灵活高效地使用自己的数据,从数据中提取出更多重 要的价值。从批处理到流处理,从大集中到分布式,从批流一体到全量实时。

4.4.2 基本原则

4.5 技术原则

4.5.1 基本原则


http://www.niftyadmin.cn/n/5861544.html

相关文章

Ubuntu 下 nginx-1.24.0 源码分析 - ngx_process_options

ngx_process_options 声明在 src\core\nginx.c static ngx_int_t ngx_process_options(ngx_cycle_t *cycle); 定义在 src\core\nginx.c static ngx_int_t ngx_process_options(ngx_cycle_t *cycle) {u_char *p;size_t len;if (ngx_prefix) {len ngx_strlen(ngx_prefix);p …

51单片机-按键

1、独立按键 1.1、按键介绍 轻触开关是一种电子开关,使用时,轻轻按开关按钮就可使开关接通,当松开手时,开关断开。 1.2、独立按键原理 按键在闭合和断开时,触点会存在抖动现象。P2\P3\P1都是准双向IO口,…

ssm121基于ssm的开放式教学评价管理系统+vue(源码+包运行+LW+技术指导)

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

QT 建立一片区域某种颜色

绘制一个位于(50, 50)的200x200的红色矩形 #include "widget.h" #include "ui_widget.h" #include <QPainter>Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);update(); }Widget::~Widget() {delete…

SQL面试题集:识别互相关注的用户

文章目录 一、题目描述二、实现步骤步骤1&#xff1a;筛选双向关注用户对步骤2&#xff1a;去重处理最终SQL实现 三、其他方法 题目来源&#xff1a;快手 一、题目描述 快手平台需优化好友推荐算法&#xff0c;需从用户关注行为中筛选出双向关注的用户对&#xff08;即互相关注…

Rust配置笔记

1.Node.js下载配置 2.c环境配置 C我是用vs装的点击这个installer 点击修改 选择C环境就行,这个时候它就帮忙配置环境了 3.Rust下载配置 4.装napi-rs框架 npm install -g napi-rs/cliRust下载网站 下完之后直接打开 一开始下包会比较慢,多等等 下好之后跑项目前第一件事配置…

Flutter 记一次疑难杂症

问题描述 在运行.\gradlew build时&#xff0c;就会出现下面的错误&#xff0c;死活都解决不了。最牛逼的是&#xff0c;这个问题不解决&#xff0c;直接在 Android 模拟器中运行 Flutter 项目&#xff0c;电脑就直接给我干蓝屏了&#x1f92f;&#x1f92f;&#x1f92f; 直…

深入解析:Tableau在数据可视化中的高级应用

深入解析&#xff1a;Tableau在数据可视化中的高级应用 引言 在大数据时代&#xff0c;数据可视化已成为数据分析中不可或缺的一部分。作为一款广受欢迎的数据可视化工具&#xff0c;Tableau以其强大的功能和灵活性&#xff0c;赢得了众多数据分析师的青睐。然而&#xff0c;…