OpenGroup ArchiMate语言提供了一种图形语言,用于表示企业体系结构随时间的变化,包括策略,转换和迁移规划,以及体系结构的动机和基本原理。该标准旨在尽可能紧凑,但仍可用于大多数企业架构建模需求。下图显示了ArchiMate Core框架的元素。
什么是ArchiMate?
ArchiMate规范是一种建模语言,使Enterprise Architects能够使用易于理解的视觉表示来描述,分析和可视化体系结构域之间的关系。它还有助于企业架构师:
- 它提供了一种通用语言,用于描述企业的各个部分是如何构建的以及它们如何运作,包括业务流程,组织结构,信息流,IT系统以及技术和物理基础架构。
- 在许多企业正在经历快速变革的时代,ArchiMate模型帮助利益相关者设计,评估和沟通架构领域内部和之间的变更,以及检查整个组织中决策的潜在后果和影响。
试试吧!
找到一个在线ArchiMate Diagram工具?只需单击右侧的绘图按钮即可在线创建ArchiMate图表。它简单直观。在开始之前,您还可以通过ArchiMate Diagram教程了解ArchiMate Diagram。
现在画画
TOGAF ADM和ArchiMate
ArchiMate语言由ArchiMate核心语言组成,其中包括业务,应用程序和技术层,以及构建体系结构的策略和动机以及实现和迁移的元素。下图显示了ArchiMate语言如何与TOGAF架构开发方法(ADM)阶段相关的简化映射。
核心层
该业务,应用和技术层支持业务,信息系统和技术架构领域由TOGAF框架中定义的描述,以及它们的相互关系。
战略和动机层
ArchiMate语言中的策略和激励元素可用于支持TOGAF ADM的需求管理,初步和架构愿景阶段,这些阶段建立了高级业务目标,架构原则和初始业务需求。它们也与TOGAF ADM的架构变更管理阶段相关,因为该阶段涉及不断变化的需求。
实施和迁移层
ArchiMate语言的实现和迁移元素通过TOGAF ADM的机会和解决方案,迁移规划和实施治理阶段支持体系结构的实施和迁移。
TOGAF ADM和ArchiMate Mapping
ArchiMate 1中的ArchiMate核心层
自ArchiMate开始以来,核心层已经存在。这就是ArchiMate首先制作企业架构语言的原因,因为您可以在单个相干模型中对所有这些不同方面进行建模。分层视图提供了一种查看面向服务的模型的自然方式。较高层使用较低层提供的服务。ArchiMate区分了三个主要层:
- 该业务层提供的产品和服务外部客户,这是在由业务人员和角色进行业务流程的组织来实现。
- 在应用层支持与由(软件)应用组件实现应用服务的业务层。
- 该技术层提供了运行应用程序所需的基础架构服务(例如,处理,存储和通信服务),通过计算机和通信硬件和系统软件来实现。
ArchiMate 3中的完整TOGAF ADM
图层
分配的第一维核心实体是企业体系结构模型的不同层。在新的ArchiMate中,企业架构模型分为六层:
- 战略
- 商业
- 应用
- 技术
- 物理
- 实施和迁移。
关于单个实体的图形表示,使用不同颜色指示实体所属的层。
较高层使用较低层提供的服务。业务层为外部客户提供产品和服务,这些产品和服务由业务主体执行的业务流程实现。应用层支持具有由(软件)应用程序实现的应用服务的业务层。技术层提供运行应用程序所需的基础结构服务(例如,处理,存储和通信服务),通过计算机和通信硬件和系统软件实现。
方面
第二个维度由核心实体分配的三个方面组成。在元素的图形表示中,使用不同的形状可视化元素到方面的分配。
- 活动结构
活动结构捕获显示实际行为的主体(谁?)。这些活动结构使用方形角框和右上角的图标表示。 - 行为结构
行为方面表示活动结构的行为(如何?),并使用带有圆角的框和右上角的图标进行可视化。 - 被动结构
被动结构是对象行为(什么?)。关于形状,没有全局方式可视化它们。
动机扩展
动机扩展(驱动因素,目标,要求,原则等)已在ArchiMate 2中引入。励志概念用于模拟构成或改变某些企业架构的动机或原因。动机扩展增加了诸如目标,原则和要求之类的激励概念。它对应于Zachman框架的“Why”列
分配给该方面的动机元素使用具有对角线的框来描绘,但也是颜色编码的,表示它也构成层。
为什么ArchiMate?
如上图所示,企业架构师采用ArchiMate的主要原因如下:
- 捕捉利益相关者的关注
- 通过识别和完善要求来解决问题
- 创建EA模型
- 为利益相关者创建模型的视图
- 展示如何解决问题和要求
- 显示因相互矛盾的问题而产生的权衡
使用ArchiMate Diagram与TOGAF ADM的指南
- 从初步阶段开始,按照TOGAF ADM中的步骤进行每个开发阶段
- 遵循ADM中每个阶段的企业架构开发的输入,技术和输出。
- TOGAF ADM是一个迭代过程,而不是线性和连续的步骤和阶段
- 前一阶段开发的可交付成果通常用作后续阶段的输入文档,它们可能部分与数据或整个文档相关
- 可交付成果中的某些信息与后续开发阶段中的其他可交付成果相互关联,例如,委托人,使命和愿景,建筑工作请求等。
- TOGAF ADM可能会根据您组织的特定需求进行定制,并根据需要进行修改
- 大多数视觉模型都可以由ArchiMate在TOGAF ADM中作为视觉工件进行建模,但并非所有TOGAF ADM可交付成果(例如文本文档,日志,会议记录)都可以由ArchiMate代表。事实上,TOGAF的范围比ArchiMate更广泛。
核心层(业务,应用,技术)
分层视图提供了一种查看面向服务的模型的自然方式。较高层使用较低层提供的服务。ArchiMate区分了三个主要(核心)层:
- 该业务层提供的产品和服务外部客户,这是在由业务人员和角色进行业务流程的组织来实现。
- 在应用层支持与由(软件)应用组件实现应用服务的业务层。
- 该技术层提供了运行应用程序所需的基础架构服务(例如,处理,存储和通信服务),通过计算机和通信硬件和系统软件来实现。
动机扩展
ArchiMate Motivation元素支持利益相关者建模,变革驱动因素,业务目标,原则和要求。
实施和迁移扩展
ArchiMate实施和迁移元素支持项目组合管理,差距分析以及过渡和迁移规划的建模。
ArchiMate示例
ArchiMate示例 - 所有图层
在下面的示例ArchiMate模型中,您可以看到各种ArchiMate图层的集成。
ArchiMate图示例 - 信息结构
此示例与几乎任何信息系统开发中创建的传统信息模型相当。它根据数据类型或(面向对象的)类结构显示了企业或特定业务流程或应用程序中使用的信息的结构。此外,它可以显示业务级别的信息如何在应用程序级别以其中使用的数据结构的形式表示,以及如何将这些信息映射到底层基础架构; 例如,通过数据库模式。
ArchiMate Diagram示例:基础架构
此示例包含支持应用程序层的软件和硬件基础结构元素,例如物理设备,网络或系统软件(例如,操作系统,数据库和中间件)。
更多ArchiMate Diagram示例:
- 示例1 - 位置
下面的模型显示保险公司的部门分布在不同的位置。法律和财务部门集中在总部,全国各地的办事处都设有理赔处理部门。 - 示例2 - 业务角色
下面的模型说明了业务角色的使用。ArchiSurance公司被建模为由两个部门组成的商业演员。旅行保险卖方角色分配给旅行部门。在此角色中,旅行部门执行取出保险流程,该流程提供可通过分配给此角色的业务界面访问的服务。 - 示例3 - 应用程序协作
本示例根据应用程序组件之间的信息流或者它们提供和使用的服务来描述应用程序组件之间的关系。此示例创建组织的应用程序格局的概述,并表示一起支持业务流程执行的服务的(内部)协作或编排。
免费的ArchiMate在线工具及图示例
免费的ArchiMate Diagram示例和模板可在在线ArchiMate Diagram软件中进行编辑:Visual Paradigm Online。使用模板作为起点来创建自己的ArchiMate图表。
ITIL动机模型
事件管理动机模型
实施和迁移
移民
项目
间隙
高原
可交付的表示法
工作包
动机
要求实现
原则2
目标实现
利益相关者
影响