「技术架构」TOGAF建模之技术架构:网络计算硬件图

简介: 「技术架构」TOGAF建模之技术架构:网络计算硬件图

从从大型机到客户机-服务器系统的转换开始,后来随着电子商务和J2EE的出现,大型企业主要迁移到高度基于网络的分布式网络计算环境中,该环境具有防火墙和非军事区。目前,大多数应用程序都有web前端,看看这些应用程序的部署架构,在网络环境中通常会发现三个不同的层:web表示层、业务逻辑或应用程序层和后端数据存储层。在共享的公共基础设施环境中部署和承载应用程序是一种常见的做法。因此,记录在开发和生产环境中支持应用程序的逻辑应用程序和技术组件(例如,服务器)之间的映射变得非常关键。网络计算硬件图的目的是显示分布式网络计算环境中逻辑应用程序组件的部署逻辑视图

UML/BPMN EAP Profile


  • 服务器设备:表示一个硬件平台,它可以连接到其他设备,并在其上部署应用程序组件。
  • 工作站:工作站通过网络连接到IS。应用程序组件可以部署在那里。
  • 流程应用程序组件:流程应用程序组件负责业务流程执行。它编排流程的任务。
  • 实体应用程序组件:实体组件通常派生自业务实体,负责管理对实体的访问及其完整性。
  • 实用组件:表示经常重用的应用程序组件,大多数情况下都是现成的。
  • 交互应用程序组件:表示管理与IS外部元素交互的顶级组件。在大多数情况下,它是一个GUI组件,比如这里的web界面。
  • 数据库应用程序组件:它表示一个存储库。在纯SOA体系结构中,这些元素不应该出现。但是,对于遗留分析或技术架构,建模存储库或存储库部署可能非常有用。
  • 应用程序:此应用程序组件对应于遗留应用程序、现成产品,或者可以是应用程序组件的组装。
  • 内部参与者:属于企业的参与者
  • 两个类之间的关联:关联有一个名称,对于每个端点提供相关元素的角色名称和基数(可能出现的次数)。

Archimate


此图显示了应用程序组件部署的位置、计算机如何联网,等等。

此图展示了通过网络互连的硬件(服务器、工作站),以及部署在此硬件上的技术和应用程序组件。

技术、体系结构组件(如web服务器)被添加到应用程序体系结构中标识的逻辑组件中。

相关文章
|
4月前
|
机器学习/深度学习 人工智能 并行计算
N卡和A卡的硬件架构比较与选择指南
N卡和A卡的硬件架构比较与选择指南
|
4月前
|
机器学习/深度学习 算法 网络架构
【YOLOv8改进 - Backbone主干】EfficientRep:一种旨在提高硬件效率的RepVGG风格卷积神经网络架构
【YOLOv8改进 - Backbone主干】EfficientRep:一种旨在提高硬件效率的RepVGG风格卷积神经网络架构
|
2月前
|
网络协议 网络虚拟化
接收网络包的过程——从硬件网卡解析到IP
【9月更文挑战第18天】这段内容详细描述了网络包接收过程中机制。当网络包触发中断后,内核处理完这批网络包,会进入主动轮询模式,持续处理后续到来的包,直至处理间隙返回其他任务,从而减少中断次数,提高处理效率。此机制涉及网卡驱动初始化时注册轮询函数,通过软中断触发后续处理,并逐步深入内核网络协议栈,最终到达TCP层。整个接收流程分为多个层次,包括DMA技术存入Ring Buffer、中断通知CPU、软中断处理、以及进入内核网络协议栈等多个步骤。
|
2月前
|
缓存 运维 NoSQL
使用 psutil 获取硬件、网络以及进程信息
使用 psutil 获取硬件、网络以及进程信息
50 0
|
3月前
|
数据采集 量子技术 双11
【2023 年第十三届 MathorCup 高校数学建模挑战赛】C 题 电商物流网络包裹应急调运与结构优化问题 建模方案及代码实现
本文提供了2023年第十三届MathorCup高校数学建模挑战赛C题的详细建模方案及代码实现,针对电商物流网络中的包裹应急调运与结构优化问题,提出了包括时间序列分析在内的多种数学模型,并探讨了物流网络的鲁棒性。
64 2
【2023 年第十三届 MathorCup 高校数学建模挑战赛】C 题 电商物流网络包裹应急调运与结构优化问题 建模方案及代码实现
|
3月前
|
安全 网络安全 数据安全/隐私保护
云原生技术探索:容器化与微服务架构的实践之路网络安全与信息安全:保护数据的关键策略
【8月更文挑战第28天】本文将深入探讨云原生技术的核心概念,包括容器化和微服务架构。我们将通过实际案例和代码示例,展示如何在云平台上实现高效的应用部署和管理。文章不仅提供理论知识,还包含实操指南,帮助开发者理解并应用这些前沿技术。 【8月更文挑战第28天】在数字化时代,网络安全和信息安全是保护个人和企业数据的前线防御。本文将探讨网络安全漏洞的成因、加密技术的应用以及提升安全意识的重要性。文章旨在通过分析网络安全的薄弱环节,介绍如何利用加密技术和提高用户警觉性来构建更为坚固的数据保护屏障。
|
3月前
|
机器学习/深度学习 Linux PyTorch
跨平台 DataLoader 实现:支持多种操作系统和硬件架构
【8月更文第29天】在深度学习项目中,数据加载和预处理是非常重要的步骤之一。一个良好的数据加载器(DataLoader)能够显著提升模型训练的速度和效率。随着深度学习应用的不断扩展,对于能够在不同操作系统和硬件架构上无缝运行的数据加载器的需求也日益增长。本文将探讨如何设计和实现一个跨平台的 DataLoader,确保其兼容性和可移植性。
73 0
|
3月前
|
Java Android开发 Kotlin
Android项目架构设计问题之要在Glide库中加载网络图片到ImageView如何解决
Android项目架构设计问题之要在Glide库中加载网络图片到ImageView如何解决
36 0
|
3月前
|
Java Android开发 开发者
Android项目架构设计问题之使用Retrofit2作为网络库如何解决
Android项目架构设计问题之使用Retrofit2作为网络库如何解决
65 0
|
4月前
|
机器学习/深度学习 分布式计算 MaxCompute
ODPS问题之什么是Join/Inner Join
ODPS问题之什么是Join/Inner Join