在上一篇文章中,我们介绍了ArchiMate中的关系。关系定义了系统组件如何工作、如何流动、如何相互影响,以及它们在架构模型中的位置。
在本文中,我们将开始讨论这些组件实际上是什么,它们如何被表示,以及这些关系如何在视图中将它们组合起来。
元素
ArchiMate定义了三个基本核心元素:被动元素、行为元素和主动元素。
主动元素(主动结构)使用特定类型的行为来访问或作用于被动元素。被动元素可以是数据库、文件或其他存储库。被动元素除了提供静态元素外不做任何其他事情。
行为元素描述为完成特定任务而采取的行动。这包括流程、功能、事件等。
主动结构元素是执行行为的元素,例如参与者、角色或协作。
ArchiMate3核心框架中的层级
分层视图提供了一种自然的方式来查看面向服务的模型。上层使用下层提供的服务。ArchiMate区分了三个主要层级:
- 业务层:向外部客户提供产品和服务,其业务流程由业务人员和角色执行。
- 应用层:通过(软件)应用组件实现应用服务,以支持业务层。
- 技术层:需要应用程序运行,通过计算机和通信硬件及系统软件提供基础设施服务(如处理、存储和通信服务)。
另外两个概念进一步指导系统的功能方面:服务和接口。服务从系统向系统外部的实体提供有用功能。接口是用于使服务可用的结构元素。
在较低层次上,服务可以通过两个协作结构元素行为的交互来提供。

ArchiMate核心框架示例
你可以清楚地看到各层级之间的统一方法。在下面的示例中,你可以观察到不同领域之间的集成:

这在一个图中展示了企业架构的多个层级和方面。有两种类型的层级:专业化层级 和 服务层级.完全分层视图背后的结构原则是,每个专业化层级通过“实现”关系暴露一层服务,这些服务随后被下一个专业化层级“使用”。因此,我们可以轻松地将专业化层级的内部结构和组织与其外部可观察的行为分开,后者由该专业化层级所实现的服务层级来表示。
这些层级的顺序、数量或性质并非固定不变;然而,一个典型(或多或少)完整且自然的ArchiMate模型通常应包含下文所述的连续层级。
然而,此示例绝非强制性的。分层视图的主要目标是在一个图中提供整体概览。此外,该视图还可用于支持对变更或服务组合的影响或扩展分析。

下次见……
在下一篇文章中,我们将深入探讨 ArchiMate 的层级和框架。
开放组认证的 ArchiMate 3 工具
ArchiMate 3 图表
使用开放组 ArchiMate® 3 来为业务改进项目建模企业架构。ArchiMate 3 提供了丰富的建模符号和概念,支持在各个领域内及跨领域的一致性建模。作为经过认证的 ArchiMate 3 企业架构工具,Visual Paradigm 支持 ArchiMate 3 可视化建模语言的所有词汇、符号、语法和语义。此外,通过将 ArchiMate 与TOGAF ADM相结合,您可以在整个转型生命周期中实现对架构细节的一致性描述和表达。

认证的 ArchiMate 3 工具
Visual Paradigm 是一款经过认证的 ArchiMate 3 企业架构工具(来自开放组的证书),支持 ArchiMate 所有语言元素和关系的词汇、符号、语法和语义。此外,Visual Paradigm 支持 ArchiMate 视角机制,允许用户使用任何官方视角(示例)或自定义视角来创建模型视图。Visual Paradigm 还支持 ArchiMate 3.0 模型交换文件格式。
其他 ArchiMate 资源