ArchiMate是由开放组ArchiMate论坛维护的一项开放标准。
后续版本会定期发布,最新版本为2016年中期发布的ArchiMate 3.0。该版本包含了企业架构建模语言的规范以及ArchiMate框架。
在ArchiMate中,模型被定义为“概念的集合”,而概念则被定义为“元素或关系”。企业架构建模语言规范提供了针对企业架构领域特定概念的精确定义和解释。该建模语言可用于表示企业架构,也可用于描述其随时间的演变过程。
ArchiMate框架


图1:ArchiMate 3.0规范中定义的ArchiMate框架。
[来源:ArchiMate 3.0规范,开放组标准。开放组,2016年。]


ArchiMate框架(如图1所示)支持对ArchiMate建模语言中定义的核心实体进行分类。它将这些核心实体沿两个维度进行组织。
第一个维度将核心实体分配到企业架构模型的不同层级。在更新后的ArchiMate 3.0中,企业架构模型被划分为多个层级,包括战略(例如能力)、业务(例如业务参与者)、应用(例如应用功能)、技术(例如构件)、物理(例如设施)以及实施与迁移(例如可交付成果)。在单个实体的图形表示中,实体所属的层级通过不同颜色表示。
第二个维度包含四个方面,核心实体被分配到这些方面。在元素的图形表示中,通过不同形状来体现其所属方面。第一个方面是主动结构,用于捕捉表现出实际行为的主体(谁?)。主动结构元素以带直角的方框和右上角的图标表示。行为方面表示由主动结构元素执行的行为(如何?),以带圆角的方框和右上角的图标表示。被动结构表示行为作用的对象(什么?)。目前没有通用的基于形状的方法来全局可视化这些对象。
最后,动机是ArchiMate框架的第四个方面(为什么?)。分配到此方面的元素以对角线方框表示,并且也进行着色,表明它同样构成一个层级。


图2:ArchiMate建模语言元素的语言符号摘录,包括其定义、分配到的层级与方面以及分配的图标。
一组连接符图标可用于对这些元素之间的关系进行分类和可视化。ArchiMate中定义的一般关系类型包括结构关系、依赖关系、动态关系和其他关系。图3展示了这些关系类型的摘录,包括其定义和图标。


图3:ArchiMate中关系类型的摘录,包括其定义和图标。[依据:ArchiMate 3.0规范,开放组标准。开放组,2016年。]
ArchiMate与TOGAF之间的关系
ArchiMate与TOGAF标准密切相关,并提供了一种建模语言,可用于TOGAF内部创建的模型。如图4所示,ArchiMate框架可以映射到TOGAF ADM。


图4:ArchiMate框架与TOGAF ADM的映射关系。[依据:ArchiMate 3.0规范,开放组标准。开放组,2016年。]
ArchiMate的优点与缺点
ArchiMate的一个优点是,它既能可视化各层级的架构,又能描述跨层级的关系,如图5中的示例所示。


图5:单层与跨层企业架构模型的示例。
[来源:ArchiMate 3.0规范,开放组标准。开放组,2016年。]
此外,ArchiMate提供了企业架构实体的详尽列表、预定义的元模型、一些简化的标准视图以及全面的公开可获取的文档。使用该架构描述语言建模企业架构时,也提供了工具支持[BBL12]。
ArchiMate的一个缺点是其扩展性有限。此外,某些概念存在歧义,建模人员需要经过培训才能成功应用该框架。最后,在实施ArchiMate时,通常需要进行术语映射,以将现有概念分配给ArchiMate中的概念。
ArchiMate 3.0规范可在线下载或查看。