什么是ArchiMate?
ArchiMate是The Open Group的开放和独立的企业架构建模语言,得到了不同工具供应商和咨询公司的支持。ArchiMate提供了工具,支持企业架构师以无歧义的方式描述、分析和可视化不同架构域之间的关系,类似于土木工程或建筑和施工等已建立的学科,使用国际接受的标准来描述其设计。
ArchiMate是一种用于描述企业架构的建模技术(“语言”)。它提供了一个清晰的概念集和架构域之间的关系,并提供了一个简单和统一的结构来描述这些域的内容。就像经典建筑中的建筑图纸描述了建筑的各个方面和使用情况一样,ArchiMate为描述以下内容的构建和运行提供了一种通用语言:
- 业务流程
- 组织结构
- 信息流
- IT系统
- 技术基础设施
这种洞察力帮助利益相关者设计、评估和沟通决策和变化在这些业务域内和之间的影响。
使用经认证的EA工具绘制ArchiMate
Visual Paradigm Enterprise Edition是经认证的ArchiMate 3企业架构工具。它支持所有ArchiMate 3词汇、符号、语法和语义。
为什么选择ArchiMate?
模型在商业中已经发挥了重要作用。流程模型、信息和数据模型、应用程序架构、战略模型、运营模型。组织试图连接其模型,以从多个不同的角度获得对企业运作方式的洞察。通常,模型变得更高层次,专注于组织的本质。这些发展导致了ArchiMate语言的开发,它允许在域内进行高层次建模,但也允许在域之间进行建模。
为什么选择ArchiMate
如上图所示,企业架构师采用ArchiMate的主要原因如下:
- 捕捉利益相关者的关注点
- 通过识别和细化需求来解决关注点
- 创建EA模型
- 为利益相关者创建模型视图
- 展示如何解决关注点和需求
- 展示由冲突关注点引起的权衡
ArchiMate的好处
ArchiMate用于建模企业架构的主要好处是:
- 它是The Open Group的国际、供应商独立的标准,使您摆脱供应商特定工具和框架的锁定。ArchiMate Forum of The Open Group提供积极支持。
- 其基础扎实的概念和模型提供了精确性。它有助于摆脱“模糊图片”的架构形象。
- 它是一种精简而简单的语言。它包含了足够的概念来建模企业架构,而不会膨胀到包括所有可能的内容。其统一结构使其易于学习和应用。
- 它与现有的特定架构领域(如软件或业务流程)的方法有明确的联系。ArchiMate中的几个概念是从其他语言(如UML或BPMN)中有意借用的,以提供一个简单的桥梁。
- 它不规定工作方式,但可以很容易地与现有方法(如TOGAF)结合使用。
- 它已被许多不同的用户组织试用和测试,并得到了众多咨询公司和软件工具的支持。
最新的ArchiMate 3规范
该语言的最新版本是ArchiMate 3.0规范,于2016年6月发布。ArchiMate 3.0是该标准的一次重大更新,包含了许多新概念。
版本3.0中包含的新功能包括:
- 用于在战略层面建模企业的元素,如能力、资源和结果。
- 它还包括对物理世界中的材料和设备进行建模的支持。
- 此外,语言的一致性和结构得到了改进,定义与其他标准对齐,并通过各种其他方式增强了其可用性。
该语言的新版本是为了回应一系列要求而创建的:
- 将业务战略与业务和IT运营联系起来的需求增加
- 混合IT和物理世界的技术创新
- 在新领域的使用;例如,制造业、物流
- 提高一致性和可理解性
- 改进The Open Group标准之间的对齐,特别是与TOGAF框架
相关资源:
ArchiMate规范可以从The Open Group的ArchiMate Forum下载。
ArchiMate核心框架
业务、应用程序和技术元素定义的方面和层可以组织成一个由九个单元组成的框架,如下图所示。
框架的结构允许从不同的观点对企业进行建模,其中单元格内的位置突出了利益相关者的关注点。利益相关者通常会有涵盖多个单元格的关注点。
方面和层
ArchiMate语言的主要概念和关系可以看作是一个框架,即所谓的ArchiMate完整框架。
它将企业架构分为业务、应用程序和技术层。
在每一层,考虑三个方面:展示行为的活动元素(例如,流程和功能)、内部结构和定义使用或传达信息的元素。
方面
活动结构方面代表结构概念(业务参与者、应用程序组件和设备,它们展示实际行为;即,活动的“主体”)。 行为方面代表由参与者执行的行为(流程、功能、事件和服务)。行为概念分配给结构概念,以展示谁或什么展示行为。 被动结构方面(信息)代表执行行为的对象。这些通常是业务层中的信息对象和应用程序层中的数据对象,但它们也可以用于表示物理对象。
层
更高的层使用较低层提供的服务。业务层为外部客户提供产品和服务,这些产品和服务由业务流程实现,业务流程由业务参与者执行。应用程序层通过应用程序服务支持业务层,这些应用程序服务由(软件)应用程序实现。技术层提供基础设施服务(例如,处理、存储和通信服务),这些服务是运行应用程序所需的,由计算机和通信硬件以及系统软件实现。
ArchiMate完整框架
完整的ArchiMate语言在核心框架中添加了几个层和一个方面。物理元素被添加到技术层,用于建模物理设施和设备、分销网络和材料。此外,还添加了动机方面和实施与迁移元素。生成的完整ArchiMate框架如下图所示。
核心层:
ArchiMate核心 – 使TOGAF定义的架构域建模成为可能 扩展: 动机扩展 – 使利益相关者、变革驱动因素、业务目标、原则和需求建模成为可能 实施与迁移扩展 – 使项目组合管理、差距分析和过渡与迁移规划建模成为可能 ArchiMate最重要的概念如下图所示。您可以清楚地看到跨层的统一方法。
核心层(业务、应用程序、技术)
分层视图为面向服务的模型提供了一种自然的查看方式。较高层使用较低层提供的服务。ArchiMate区分三个主要(核心)层:
- 业务层为外部客户提供产品和服务,这些产品和服务在组织中由业务流程实现,业务流程由业务参与者和角色执行。
- 应用程序层通过应用程序服务支持业务层,这些应用程序服务由(软件)应用程序组件实现。
- 技术层提供运行应用程序所需的基础设施服务(例如,处理、存储和通信服务),由计算机和通信硬件以及系统软件实现。
动机扩展
ArchiMate动机元素使利益相关者、变革驱动因素、业务目标、原则和需求建模成为可能。
实施与迁移扩展
ArchiMate实施与迁移元素使项目组合管理、差距分析和过渡与迁移规划建模成为可能。
ArchiMate示例 – 核心层
在下面的ArchiMate示例模型中,您可以看到各种ArchiMate层的集成。
ArchiMate和TOGAF ADM
如本技术标准所述,ArchiMate语言补充了TOGAF,因为它提供了一组独立于供应商的概念,包括图形表示,有助于在“水线以下”创建一致的、集成的模型,这可以以TOGAF视图的形式表示。
想要创建ArchiMate图吗?
尝试Visual Paradigm Enterprise Edition,这是一款企业架构软件,具有功能强大的ArchiMate绘图工具、ArchiMate视点管理工具和TOGAF指南过程。