ArchiMate由开放集团拥有并维护,与开放集团架构框架(TOGAF)紧密对齐,但适用于任何企业架构方法。
符号引用明确了功能、角色、流程、参与者、产品和服务。引用定义了关系,解释了它们如何相互作用并产生影响。从概念上讲,ArchiMate源于UML,使其易于理解,并可轻松集成到架构框架开发工具中。
ArchiMate最有效的使用方式是生成视角。架构中的单一功能/流程/服务可根据审查开发状态的利益相关者,以多种方式呈现。高级管理层需要了解其需求、目标和原则是如何被满足的。
业务部门经理希望确认服务和产品能够向客户提供适当的解决方案。应用、数据和IT系统经理必须确保能够支持服务和产品的交付框架。
概念
以TOGAF为参考,ArchiMate在四个迭代阶段之后定义了不同的框架开发领域:架构能力、架构开发、迁移规划和架构治理。在此模型中,ArchiMate分为5个概念,其中3个为核心,2个为扩展:

核心层
- 阶段B(阶段B) – 业务架构
- 阶段C(阶段C) – 信息系统架构
- 阶段D(阶段D) – 技术架构
扩展(扩展) – 战略与动机
- 预备阶段(预备阶段)
- 愿景阶段(阶段A – 愿景)
- 需求管理(阶段H – 需求管理)
扩展(扩展) – 实施与迁移
- 阶段E(机遇与解决方案)
- 阶段F(迁移规划)
- 阶段G(实施治理)
业务层概念 – 阶段B(业务层)
业务层定义了架构中的最高层次概念和关系:最终产品;客户交付系统。架构的这一部分实现了高层管理的目标和需求,这些目标和需求推动了企业架构框架的实施。
- 业务参与者 – 驱动系统的人员或计算机元素。
- 业务角色 – 定义参与者被授权执行某项操作的责任。
- 业务协作 – 当不同角色执行顺序任务时。
- 业务接口 – 协作发生的场所。
- 位置 – 参与者所处的物理空间。
- 业务对象 – 系统运作所依赖的系统元素。
- 业务流程 – 系统流程的标识符。
- 业务功能 – 将一组相关行为组合在一起。
- 业务交互 – 与业务协作相关的活动。
- 业务事件 – 触发变化的因果活动。
- 业务服务 – 以客户为导向的产品交付。
- 产品 – 一组面向客户进行营销和销售的服务。
- 合同 – 依法在企业与客户之间建立协议的机构。
- 表示 – 业务对象的逻辑视图。
- 含义 – 业务对象或其表示的知识背景。
- 价值 – 产品所感知的价值、重要性或效用。
应用层概念 – 阶段C(应用层)
ArchiMate将应用架构和数据架构合并为单一层次,以表示其概念。该层次展示实现业务层概念的系统元素。它解释了业务层概念如何被部署。应用层在架构中横向运作。
- 应用组件 – 一个独立的软件模块,可在不影响其他应用组件的情况下被替换或更新;通过应用程序编程接口(API)访问。
- 应用协作 – 一组两个或更多应用组件协同工作以支持一个应用。
- 数据对象 – 应用组件作用的实体。
- 应用功能 – 应用组件行为的描述。
- 应用服务 – 提供对业务层功能、流程和服务的访问。
技术层概念 – 阶段D(技术层)
技术层概念描述了架构中的设备级元素。该层的描述性元素揭示了支持应用层的IT系统,在某些情况下也包括业务层的具体元素(如个人计算机)。当应用层展示应用组件时,技术层则展示这些组件所在的硬件系统及其关系。
- 节点 – 网络上的通用计算资源,用于部署或执行制品。
- 设备 – 用于存储待使用制品的通用设备。
- 网络 – 硬件设备之间的物理通信方式。
- 通信路径 – 两个或多个节点之间数据流的逻辑表示。
- 基础设施接口 – 网络上节点或设备的物理接入点。
- 系统软件 – 软件和应用程序的物理表示。
- 基础设施功能 – 节点协作执行的行为。
- 基础设施服务 – 面向外部的功能性表示。
概念扩展
动机概念
企业架构框架的目的和目标为开发、治理和实施要素提供了意义。动机概念在TOGAF ADM的架构能力迭代中定义。利益相关者、管理者和架构师确定架构开发和实施的原则、驱动因素、目标、需求和约束。
- 利益相关者 – 业务职能团队的代表。
- 驱动因素 – 需要改变的事物。
- 评估 – 当前状态的评估,用于检查企业准备度和变革能力。
- 目标 – 通过实施变更所要达成结果的清晰描述。
- 需求 – 具体且有充分文档记录的需求陈述。
- 约束 – 由需求、目标或原则所施加的限制。
- 参数 – 实现目标的参数。
- 限制 – 由相互竞争的需求、目标和原则所施加的限制。
- 原则 – 指导和引导架构开发的基本且不变的属性。
实施与迁移概念
该概念描述了业务、应用和技术各层的实现方式。在业务、架构和技术各层建立之后,实施与迁移工作才开始。其基础包括已定义的基线架构、过渡架构和目标架构;差距分析的结果;架构开发迭代产生的高层次架构路线图;以及其他已记录的需求。
- 工作包 – 在从基线架构过渡到过渡架构和目标架构期间执行的一组独立任务。
- 可交付成果 – 工作包的明确定义成果,用于验证工作包任务的完成情况。
- 平台 – 基线架构与目标架构之间的过渡架构;项目团队用于验证过渡是否按计划进行,并识别开发计划中需要调整的部分。
- 差距 – 确定当前已存在的内容、缺失的内容以及需要合理化的内容。


摘要
本文仅解释 ArchiMate 的核心概念及其与 TOGAF 的关系。
这种模块化语言进一步定义了业务、应用和技术各层内部及各层之间的概念关系。它说明了如何使用 ArchiMate 符号构建针对特定受众的视角。尽管复杂,但其高度灵活且可针对任何企业架构框架的实施进行定制。
延伸阅读
- 什么是 ArchiMate?
- 完整的 ArchiMate 视角指南
- ArchiMate 3 更新
- ArchiMate 3 的新功能
- 使用 ArchiMate 工具与 TOGAF ADM
- 如何在 ArchiMate 3.1 中使用价值流?
- ArchiMate 3.1 的新功能