从从大型机到客户机-服务器系统的转换开始,后来随着电子商务和J2EE的出现,大型企业主要迁移到高度基于网络的分布式网络计算环境中,该环境具有防火墙和非军事区。目前,大多数应用程序都有web前端,看看这些应用程序的部署架构,在网络环境中通常会发现三个不同的层:web表示层、业务逻辑或应用程序层和后端数据存储层。在共享的公共基础设施环境中部署和承载应用程序是一种常见的做法。因此,记录在开发和生产环境中支持应用程序的逻辑应用程序和技术组件(例如,服务器)之间的映射变得非常关键。网络计算硬件图的目的是显示分布式网络计算环境中逻辑应用程序组件的部署逻辑视图。
UML/BPMN EAP Profile
- 服务器设备:表示一个硬件平台,它可以连接到其他设备,并在其上部署应用程序组件。
- 工作站:工作站通过网络连接到IS。应用程序组件可以部署在那里。
- 流程应用程序组件:流程应用程序组件负责业务流程执行。它编排流程的任务。
- 实体应用程序组件:实体组件通常派生自业务实体,负责管理对实体的访问及其完整性。
- 实用组件:表示经常重用的应用程序组件,大多数情况下都是现成的。
- 交互应用程序组件:表示管理与IS外部元素交互的顶级组件。在大多数情况下,它是一个GUI组件,比如这里的web界面。
- 数据库应用程序组件:它表示一个存储库。在纯SOA体系结构中,这些元素不应该出现。但是,对于遗留分析或技术架构,建模存储库或存储库部署可能非常有用。
- 应用程序:此应用程序组件对应于遗留应用程序、现成产品,或者可以是应用程序组件的组装。
- 内部参与者:属于企业的参与者
- 两个类之间的关联:关联有一个名称,对于每个端点提供相关元素的角色名称和基数(可能出现的次数)。
Archimate
此图显示了应用程序组件部署的位置、计算机如何联网,等等。
此图展示了通过网络互连的硬件(服务器、工作站),以及部署在此硬件上的技术和应用程序组件。
技术、体系结构组件(如web服务器)被添加到应用程序体系结构中标识的逻辑组件中。