J2EE Architecture(1)

本文涉及的产品
云原生数据仓库AnalyticDB MySQL版,基础版 8ACU 100GB 1个月
简介: J2EE Architecture(1) 1、遗留系统指继承产品,即企业早期使用的应用程序、数据结构、运行环境和硬件集合。 很多现有大型机系统、软件和工具仍有无可替代的作用。

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版是一种支持高并发低延时查询的新一代云原生数据仓库,高度兼容MySQL协议以及SQL:92、SQL:99、SQL:2003标准,可以对海量数据进行即时的多维分析透视和业务探索,快速构建企业云上数据仓库。 了解产品 https://www.aliyun.com/product/ApsaraDB/ads
目录
相关文章
|
11月前
|
缓存 监控 Linux
阿里云实名认证api接口怎么调用
当我们注册一个购物网站,或者下载某个游戏,很多地方都需要做实名认证。那么作为购物网站,或者游戏公司,怎么才能判断客户提供的身份证号码是否真实呢?游戏玩家越来越多,我们可能人工去审核这个人提供个的身份证号码是否属实,或者是否是真人。根据国家规定,我们很多游戏都要对未成年游戏时长进行控制,也就是通常大家所谓的游戏防沉迷系统。我们只要把那些进行实名认证玩家的年龄给摘出来以后,就可以判断其是否成年。
阿里云实名认证api接口怎么调用
|
人工智能 搜索推荐 数据安全/隐私保护
未来智能家居的发展趋势与挑战
【2月更文挑战第4天】随着人工智能和物联网技术的不断发展,智能家居正在逐渐走向智能化、智能化和个性化的方向。本文将探讨未来智能家居的发展趋势和面临的挑战,以及如何应对这些挑战。
|
JSON 自然语言处理 算法
工业组态 + LLM : 大模型技术引领传统工业软件创新与实践(下)
工业组态 + LLM : 大模型技术引领传统工业软件创新与实践(下)
1026 0
|
算法 IDE 开发工具
c语言的经典算法代码
c语言进阶11-经典算法代码
|
并行计算 C++ Windows
windows10下visual studio 2019安装以及cuda11配置
windows10下visual studio 2019安装以及cuda11配置
1851 0
|
SDN 网络虚拟化 人工智能
带你读《智慧光网络:关键技术、应用实践和未来演进》——2.9.6 光接入网SDN/NFV
带你读《智慧光网络:关键技术、应用实践和未来演进》——2.9.6 光接入网SDN/NFV
|
存储 C++ 索引
C++ 序列容器Vector各种方法实现原理(带你从本质理解Vector容器)(上)
C++ 序列容器Vector各种方法实现原理(带你从本质理解Vector容器)
|
人工智能 运维 Kubernetes
为什么他们选择阿里云容器服务 ACK
2021云栖大会,阿里巴巴研究员丁宇解读 ACK Anywhere 云原生技术正在成为企业上云、应用大规模现代化的首选方式。IDC 预测,到2024年, 数字经济的发展将孕育出超过5亿个新应用,这与过去40年间出现的应用数量相当。云原生的技术和开发方式,让这些海量新应用在短时间内出现成为了可能。
216 0
|
机器学习/深度学习 弹性计算 人工智能
【产品动态】阿里云弹性计算产品月刊-2月
倚天实例ECS Booster应用加速功能上线;GPU计算型裸金属实例ebmgn7ex开放邀测;国产操作系统——银河麒麟V10 上架云市场、计算巢私有部署服务支持VPC私网连接;上云采购季,轻量应用服务器仅需99元/年……更多前沿云产品动态,尽在弹性计算产品月刊。
【产品动态】阿里云弹性计算产品月刊-2月