ArchiMate 规范是一项开放标准,是一种由各类工具供应商和咨询公司支持的开放且独立的企业架构建模语言。ArchiMate 使企业架构师能够清晰地描述、分析和可视化架构领域之间的关系。
正如古典建筑中的建筑蓝图描述了建筑设计与使用中的各个方面,ArchiMate 规范提供了一种通用语言,用于描述业务流程、组织结构、信息流、IT 系统以及技术和物理基础设施。ArchiMate 模型使利益相关者能够设计、评估并沟通这些架构领域内部及跨领域的决策和变更的影响。
本文档概述了 ArchiMate 3.0 规范。ArchiMate 3.0 规范是对 2016 年 6 月作为开放集团标准发布的 ArchiMate 2.1 规范的重大更新。3.0 版本新增了用于战略层面建模的元素,例如能力、资源和战略。它还增加了对物理世界建模的支持,包括材料和设备。此外,语言的一致性和结构得到了改进,定义与其它标准保持一致,可用性也通过多种方式得到了提升。
ArchiMate 语言的演进
ArchiMate 语言于 2002 至 2004 年间在荷兰由远程信息处理研究所的一个项目团队开发,与来自政府、产业和学术界的多个合作伙伴合作完成,包括 Ordina、奈梅亨拉德布德大学以及莱顿高级计算机科学研究所(LIACS)。开发过程中在 ABN AMRO、荷兰税务与海关署以及 ABP 养老基金基金会等机构进行了测试。
2008 年,ArchiMate 语言的所有权和管理权从 ArchiMate 基金会转移至开放集团。自 2009 年起,开放集团 ArchiMate 论坛一直在其官方网站上开发并发布 ArchiMate 规范。
ArchiMate 语言与企业架构
ArchiMate 规范旨在提供一种图形化语言,用于表示企业架构随时间的变化(即包括战略、转型和迁移规划),以及架构背后的逻辑和基础原则。ArchiMate 建模语言为描述企业架构的图表提供了统一的表达方式,并提供了一种集成的方法,用于描述和可视化不同架构领域及其底层关系与依赖。
ArchiMate 语言的设计始于一组相对通用的概念(对象和关系),这些概念针对企业架构的不同层级进行了专门设计。ArchiMate 最重要的设计约束是,它被明确设计为尽可能简洁,同时仍适用于大多数企业架构建模任务。在学习和使用方面,该语言仅限于足以建模约 80% 现实场景的概念。
ArchiMate 3.0 规范有哪些新内容?
为何需要语言的新版本?
新版本语言的创建是应众多需求而生:
- 对将业务战略与业务及 IT 运营相连接的需求日益增长
- IT 与现实世界创新的融合
- 在新领域中的应用,例如制造、物流
- 提升了语言的一致性和可理解性
- 与其它开放集团标准(尤其是 TOGAF 框架)的对齐程度进一步提升
对战略与物理建模的增强支持
ArchiMate 框架已扩展,包含战略与物理元素,如图 1 所示。

图 1:ArchiMate 框架
战略元素包括能力、资源和行动计划。物理元素建立在技术层之上,包括用于建模物理设施与设备、配送网络和材料的元素。
战略元素
新增了用于支持战略建模、基于能力的规划及相关领域的元素。这有助于更广泛地利用企业架构支持战略执行,并与相关标准(如 TOGAF 框架 [1] 和业务动机模型 [2])所采用的方法保持一致。

图 2:动机与战略元素示例
图 2 展示了一个同时使用动机与战略元素的示例。请注意,结果、行动计划、能力与资源是 ArchiMate 3.0 规范中新增的元素。提高利润是一个目标,可以分解为多个其他目标:降低成本和增加收入。前者与公司的运营卓越战略相关,被建模为一项行动计划。该计划进一步分解为两项其他行动计划:集中 IT 系统和标准化产品。这导致两个结果:成本降低和客户流失,两者均对目标产生正向和负向影响。这说明了目标与结果之间的重要区别:并非所有结果都会带来预期结果。
行动计划由多种能力支持:IT 管理与运营,以及产品管理。适当的人力和 IT 资源被分配给前者。模型片段还显示,这些资源位于组织总部,与集中 IT 系统的行动计划一致。
物理元素
技术层已扩展,包含用于建模现实世界(如制造、物流及其他物理环境)的元素。

图 3:物理元素示例
图3展示了一个物理元素的示例。请注意,该示例中的所有元素在ArchiMate 3.0规范中都是新增的,除了“路径”元素,它已从“通信路径”更名,并且其含义已扩展,以允许与物理元素集成。
该设备在制造设施中进行建模和安装,使用预先组装的电路板、内部天线和塑料外壳来生产车辆远程信息处理设备的材料。该设备最初位于制造设施,随后通过使用海外运输和本地卡车运输的配送网络,运送到国家级配送中心和本地配送中心。这些配送网络共同构成了一条多式联运路径。
ArchiMate 3.0并未引入独立的物理行为元素。相反,技术层中的行为元素(技术功能、流程、交互、服务和事件)被用于对所有节点(包括物理设备)的行为进行建模。由于设备通常由计算机控制或与IT紧密关联,因此其行为可以使用现有的技术行为概念以完整且一致的方式进行描述。这些概念也可用于描述构成物联网(IoT)的传感器和连接设备的行为。
增强的可用性和一致性
已进行了大量修改以提高语言的可用性和一致性。具体总结如下。
通用元模型
引入了顶层通用元模型,用于记录语言的完整结构。
复合元素
组不再被归类为关系,而是现在作为复合元素。组与其内容之间现在具有聚合或组合关系,使其更具实用性。关系现在可以从组出发或指向组。分组的一个有用应用是建模架构和解决方案构建块;另一个是建模架构内的域。位置元素已从业务层移至通用元模型,并被定义为复合元素。
通过改进嵌套作为表示法的使用,使得在建模中能够更好地表示相关项目。
视图和合同的符号已更新
视图和合同的表示法已更新,以明确区分它们与可交付成果和业务对象。
可选层符号
引入了一个可选符号,以明确指示元素的层级。元素左上角的字母“M”、“S”、“B”、“A”、“T”、“P”或“I”分别表示动机、战略、业务、应用、技术、物理或实施与迁移元素。图4是一个展示应用元素和技术元素的示例模型。

图4:元素符号示例
关系
在某些情况下,现在允许关系与其它关系建立联系——例如,将一个对象与一个组关联,或在平台内建立流关系或聚合关系。

图5:关系与关系的示例
“被使用”关系已更名为“服务”,以更准确地通过主动动词反映其方向:服务为用户服务。该关系的含义未发生变化。“被使用”这一名称仍被允许,但已被弃用,并将在未来版本的标准中移除。
为与其他依赖关系(访问和服务)保持一致,影响关系的符号已更新。
为与其他依赖关系(访问和服务)保持一致,影响关系的符号已更新。

图6:影响关系符号
通过将目标端的黑色圆圈替换为箭头,为分配关系引入了方向符号。

图7:分配关系符号
链接不再被归类为关系,而是作为关系连接器。链接现在明确为“或”链接或通用的“与”链接。

图8:链接符号
动机元素
已添加结果元素。意义和价值元素已从业务层移出。
新增事件
已为ArchiMate核心语言的所有层级,以及实施和迁移元素添加了带有时间属性的事件元素。新增的元素包括应用事件、技术事件和实施事件,分别对应现有的业务事件。
提升层级一致性
新增了诸如应用流程、技术流程、技术交互和技术协作等新元素,以增强各层之间的一致性。
业务层
业务层不再指定位置、价值和意义元素。视图和合同的符号已更新,以将其与交付物和业务对象区分开来。
技术层
技术层中的元素已从“基础设施[元素名称]”更改为“技术[元素名称]”。 “通信路径”元素已更名为“路径”,其含义已扩展以支持物理元素。“网络”元素已更名为“通信网络”,以区别于物理元素“分发网络”。
跨层关系
现已定义跨层关系,用于将动机和战略与核心概念(业务、应用、技术、物理)连接起来,并将战略与其实施联系起来。跨层关系也已修订,以支持不同层元素之间的更好对齐(例如,业务层与下层对齐)。
视图机制
以往版本的标准在主规范主体中包含一份详尽的视图列表,并支持为特定情况定义自定义视图。在3.0版本中,视图机制已得到改进,视图列表已移至一个信息性附录,以明确表明这些仅为示例视图。
ArchiMate语言与TOGAF ADM
ArchiMate语言由ArchiMate核心语言组成,包括业务、应用和技术层,以及用于建模战略与动机、实施与迁移的元素。图9展示了ArchiMate语言与TOGAF架构开发方法(ADM)各个阶段之间简化的映射关系。

图9:ArchiMate语言与TOGAF ADM之间的简化映射
业务、应用和技术层支持描述TOGAF框架中定义的业务、信息系统和技术架构领域及其相互关系。ArchiMate中的战略与动机元素可支持TOGAF ADM的需求管理、初步和架构愿景阶段,这些阶段确立高层次的业务目标、架构原则和初步业务需求。它们也与TOGAF ADM的架构变更管理阶段相关,因为该阶段处理不断变化的需求。尽管图9中未显示,但应注意到这些元素也可用于其他ADM阶段,如B、C和D阶段。
ArchiMate中的实施与迁移元素支持通过TOGAF ADM的机会与解决方案、迁移规划以及实施治理阶段来实现架构的实施与迁移。
ArchiMate中的实施与迁移元素支持通过TOGAF ADM的机会与解决方案、迁移规划以及实施治理阶段来实现架构的实施与迁移。