J2EE Architecture(1)

本文涉及的产品
云原生数据仓库AnalyticDB MySQL版,基础版 8ACU 100GB 1个月
简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1596034 J2EE Architecture(1)1、遗留系统指继承产品,即企业早期使用的应用程序、数据结构、运行环境和硬件集合。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1596034

J2EE Architecture(1)


1、遗留系统指继承产品,即企业早期使用的应用程序、数据结构、运行环境和硬件集合。
很多现有大型机系统、软件和工具仍有无可替代的作用。
企业愿意保留和维护的一些遗留系统有:
1)大型机和相关硬件
2)运行在大型机或类似硬件上的OLTP系统
3)运行在大型机或类似硬件上的OLAP系统
4)处理专门文件的专门系统,以及数据库管理系统(DBMS)
5)运行在大型机或其它类似硬件上的专门数据库管理系统或关系数据库管理系统
2、在线事务处理(OLTP,Online Transaction Processing)系统是一个程序集,负责执行具体业务交易的事务。
如:IBM大型机上运行的CICS(Customer Information Control System),客户信息控制系统。
3、在线分析处理(OLAP,Online Analytical Processing)系统,它比OLTP系统复杂,功能更全面,涉及多个方面,多个维度。
OLAP系统是一类应用程序和技术,可收集、管理、处理和显示多维数据,以供分析和管理。
OLAP能快速处理数据,并能计算所需数据的若干个多维视图,供管理人员方便快捷地了解企业流程的日常情况。
与OLTP系统相比,OLAP系统具有FASMI特性(Fast、Analytical、Shared、Multi-dimensional、Information)。
1)快速。系统和程序应在极短时间内作出响应。
2)分析。系统能根据企业的业务逻辑分析数据,并能针对当前存在疑问的数据执行各种统计分析。
3)共享。系统能与多个用户共享数据,并能基于企业安全策略,在不损害数据的前提下,对共享数据执行读锁定或读-写锁定。
4)多维。OLAP系统最重要的特性。能提供大量多维数据概念视图,并能根据企业要求支持分层和多级分层。
5)信息。指企业的数据和元数据。能收集和计算分析需要的数据。
4、数据库、普通文件和专门数据库系统
1)分层数据库:是将视角布置到一些“层”上。数据库存储的数据具有“父子”关系,适于存储时常变化的少量数据,但包含一些从早期产品继承下来的致命问题,如:数据重复、无效数据检索、冗余、苛刻的数据填充模式等。
2)网络数据库:在分层数据库之后出现,解决了数据冗余的问题,但不灵活,实现困难。
5、系统迁移的困难
1)技术障碍
2)资源不足
3)缺少“源代码”
4)不支持硬件或操作环境
6、关键系统的质量需求:安全环境、可靠事务、系统的可访问性、根据负载扩展系统、访问的响应速度等。
7、架构原理
在开发企业解决方案时,要站在架构师的角度考虑问题。企业需要收集由多个子团队组成的团队信息,使方案能满足各个利益相关方的要求。
1)领域专家
2)程序经理
3)企业架构师
4)系统设计师
5)开发团队
6)程序设计人员
7)单元测试人员
8)配置专家
9)应用程序测试人员
10)最终用户
8、架构师及其职责
“企业架构师”是一个独特的角色,他们利用自己的知识、经验和技术构建解决方案,并与上述团队开展合作。
架构师需结合各个利益相关方的意见来构建企业解决方案。
架构师的部分职责如下:
1)可视化系统需求
2)可视化企业系统的行为
3)规划和创建系统蓝图
4)确定系统组件及组件之间的交互模式
5)将功能需求与质量需求分开
6)将系统质量与企业应用程序挂钩
7)可视化影响系统质量的负面因素
8)用精确术语与企业不同利益相关方进行交流
9)通过架构图或概念图展示企业架构
10)在各个系统质量之间折衷,确定优先顺序,描述对企业至关重要的系统质量
11)阐述企业问题的设想、风险和约束(Assumption、Risk、Constraint,ARC),并基于ARC建立解决方案架构。
 

相关实践学习
AnalyticDB MySQL海量数据秒级分析体验
快速上手AnalyticDB MySQL,玩转SQL开发等功能!本教程介绍如何在AnalyticDB MySQL中,一键加载内置数据集,并基于自动生成的查询脚本,运行复杂查询语句,秒级生成查询结果。
阿里云云原生数据仓库AnalyticDB MySQL版 使用教程
云原生数据仓库AnalyticDB MySQL版是一种支持高并发低延时查询的新一代云原生数据仓库,高度兼容MySQL协议以及SQL:92、SQL:99、SQL:2003标准,可以对海量数据进行即时的多维分析透视和业务探索,快速构建企业云上数据仓库。 了解产品 https://www.aliyun.com/product/ApsaraDB/ads
目录
相关文章
|
Android开发 Java Kotlin
Architecture -- WorkManager
1. WorkManager 1). 简介 其实就是"管理一些要在后台工作的任务, -- 即使你的应用没启动也能保证任务能被执行",WorkManager在底层, 会根据你的设备情况, 选用JobScheduler, Firebase的JobDispatcher, 或是AlarmManager。
904 0
|
架构师 OLAP OLTP
J2EE Architecture(1)
J2EE Architecture(1) 1、遗留系统指继承产品,即企业早期使用的应用程序、数据结构、运行环境和硬件集合。 很多现有大型机系统、软件和工具仍有无可替代的作用。
926 0
Enterprise Architect学习笔记-EA中关系
Enterprise Architect中定义的关系主要有一下几种: ●Associate(关联):类之间有关联,通常是作为变量存在; ●Aggregate(聚合):类A包含类B或由类B组成;...
1112 0
|
Web App开发 安全 API
J2EE Architecture(19)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1630335 J2EE Architecture(19) 1、会话Bean会话Bean有两种类型:无状态的会话Bean和有状态的会话Bean。
1149 0
|
开发框架
J2EE Architecture(10)
J2EE Architecture(10)
743 0
|
开发框架
J2EE Architecture(16)
J2EE Architecture(16)
596 0
|
Web App开发 前端开发 Java
J2EE Architecture(17)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1623122 J2EE Architecture(17) 1、MVC架构MVC(Model-View—Control,模型-视图-控制器)架构,是最早出现的一种架构,用于实现传统架构,如客户机/服务器、分布和Internet架构。
911 0
J2EE Architecture(6)
J2EE Architecture(6)
859 0
|
开发框架
J2EE Architecture(15)
J2EE Architecture(15)
749 0
|
Java 容器
J2EE Architecture(12)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/1611378 J2EE Architecture(12) 1、EJB规范EJB(Enterprise JavaBean)是最重要的组件,也是J2EE技术的重要组成部分。
1024 0