archimate语言提供了一种用于表示企业体系结构的图形化语言,包括策略,转换和迁移规划,以及架构的动机和基本原理。该标准的设计尽可能紧凑,但仍可用于大多数企业体系结构建模需求。下图显示了ArchiMate Core框架的元素。


什么是ArchiMate

ArchiMate规范是一种建模语言,它使企业架构师能够使用易于理解的视觉表示来描述,分析和可视化架构域之间的关系。它还可以帮助企业架构师:

  1. 它提供了一种通用语言来描述企业的各个部分如何构建以及如何运作,包括业务流程,组织结构,信息流,IT系统以及技术和物理基础架构。
  2. 在许多企业正在经历快速变化的时代,ArchiMate模型帮助利益相关者设计,评估和沟通体系结构域内和之间的这些变化,并检查整个组织内决策的潜在影响。
 

TOGAF ADM和ArchiMate

ArchiMate语言由ArchiMate核心语言组成,其中包括业务,应用程序和技术层,以及用于模拟架构下的战略和动机以及其实施和迁移的元素。下图显示了如何使用ArchiMate语言与TOGAF架构开发方法(ADM)阶段相关的简化映射。

核心层

该业务,应用和技术层支持业务,信息系统和技术架构领域由TOGAF框架中定义的描述,以及它们的相互关系。

战略和动机层

ArchiMate语言中的策略和动机元素可用于支持TOGAF ADM的需求管理,初步和架构愿景阶段,这些阶段建立了高层次的业务目标,架构原则和初始业务需求。它们也与TOGAF ADM的架构变更管理阶段相关,因为该阶段处理不断变化的需求。

实施和迁移层

ArchiMate语言的实现和迁移元素通过TOGAF ADM的机会和解决方案,迁移规划和实施治理阶段支持架构的实施和迁移。


TOGAF ADM和ArchiMate映射

ArchiMate中的ArchiMate核心层1

自ArchiMate开始以来,核心层就一直存在。这正是ArchiMate首先制定企业架构语言的原因,因为您可以将所有这些不同方面建模为一个一致的模型。分层视图提供了一种自然的方式来查看面向服务的模型。较高层使用由较低层提供的服务。ArchiMate区分了三个主要层次:

  1. 业务层提供的产品和服务外部客户,这是在由业务人员和角色进行业务流程的组织来实现。
  2. 应用层支持与由(软件)应用组件实现应用服务的业务层。
  3. 技术层提供了运行应用程序所需的基础架构服务(例如,处理,存储和通信服务),通过计算机和通信硬件和系统软件来实现。

在ArchiMate 3中完整的TOGAF ADM

图层

第一维核心实体被分配到一个企业架构模型的不同层次。在新的ArchiMate中,企业架构模型分为六层:

  1. 战略
  2. 商业
  3. 应用
  4. 技术
  5. 物理
  6. 实施和迁移

关于单个实体的图形表示,实体所属的层用不同的颜色表示。

较高层使用较低层提供的服务。业务层向外部客户提供产品和服务,这些产品和服务由业务主体执行的业务流程实现。应用层使用由(软件)应用程序实现的应用程序服务来支持业务层。技术层提供运行应用程序所需的基础设施服务(例如处理,存储和通信服务),由计算机和通信硬件和系统软件实现。

方面

第二个维度由核心实体分配的三个方面组成。在元素的图形表示中,元素对某个方面的分配使用不同的形状进行可视化。

  1. 主动结构 
    主动结构捕捉显示实际行为的主体(谁?)。这些活动结构使用方形角的方框和右上角的图标表示。
  2. 行为结构 
    行为方面代表活动结构的行为(如何?),并使用带有圆角的框和右上角的图标进行可视化。
  3. 被动结构 
    被动结构是对象行为在(什么?)上执行的。没有全局的方式来形象化他们的形状。

激励延伸

动机扩展(驱动程序,目标,需求,原则等)已在ArchiMate 2中引入。动机概念用于模拟某些企业体系结构设计或更改背后的动机或原因。激励延伸增加了激励概念,如目标,原则和要求。它对应于Zachman框架的“为什么”列

分配给这个方面的动机元素用对角线的方框表示,但也用颜色编码,表明它也构成一个层。


为什么选择ArchiMate

如上图所示,企业架构师采用ArchiMate的主要原因如下:

  1. 捕捉利益相关者的担忧
  2. 通过确定和改进需求来解决问题
  3. 创建EA模型
  4. 为利益相关者创建模型的视图
    1. 展示如何解决关注和要求
    2. 显示由矛盾关注引起的折衷

TOGAF ADM使用ArchiMate Diagram的指南

  1. 从初步阶段开始,按照TOGAF ADM中的步骤进行每个开发阶段
  2. 遵循针对ADM中每个阶段的企业架构开发的输入,技术和输出。
  3. TOGAF ADM是一个迭代过程,而不是线性和连续的步骤和阶段
  4. 前一阶段开发的可交付成果通常将用作后续阶段的输入文档,它们可能与数据或整个文档相关
  5. 可交付成果中的一些信息与随后发展阶段中的其他交付成果相互关联,例如校长,使命和愿景,对建筑工作的要求等。
  6. TOGAF ADM可能会根据您组织的特定需求量身定制,并根据需要对其进行修改
  7. 大多数视觉模型可以由ArchiMate在TOGAF ADM中模拟为视觉工件,但并非所有TOGAF ADM可交付成果(如文本文档,日志,会议纪要)均可由ArchiMate表示。事实上,TOGAF比ArchiMate的范围更广。

核心层(业务,应用程序,技术)

分层视图提供了一种自然的方式来查看面向服务的模型。较高层使用由较低层提供的服务。ArchiMate区分了三个主要(核心)层:

  1. 该业务层提供的产品和服务外部客户,这是在由业务人员和角色进行业务流程的组织来实现。
  2. 在应用层支持与由(软件)应用组件实现应用服务的业务层。
  3. 该技术层提供了运行应用程序所需的基础架构服务(例如,处理,存储和通信服务),通过计算机和通信硬件和系统软件来实现。

激励延伸

ArchiMate动机元素支持利益相关者建模,变革驱动因素,业务目标,原则和要求。



实施和迁移扩展

ArchiMate实施和迁移要素可以对项目组合管理,差距分析和过渡和迁移规划进行建模。



ArchiMate示例

ArchiMate示例 - 所有图层

在下面的示例ArchiMate模型中,您可以看到各种ArchiMate图层的集成。

ArchiMate图示例 - 信息结构

这个例子与几乎任何信息系统开发过程中创建的传统信息模型相当。它以数据类型或(面向对象)类结构的形式显示了企业或特定业务流程或应用程序中使用的信息的结构。此外,它还可以显示业务级别的信息如何以应用级别表示的数据结构的形式表示,以及这些信息如何映射到底层基础结构上; 例如通过数据库模式。

ArchiMate Diagram示例:基础结构

此示例包含支持应用层的软件和硬件基础架构元素,例如物理设备,网络或系统软件(例如操作系统,数据库和中间件)。

更多的ArchiMate图例子:

  1. 示例1 - 地点 
    下面的模型显示,一家保险公司的部门分布在不同的地点。法律和财务部门集中在总部,全国各地办事处都设有索赔处理部门。 
  2. 示例2 - 业务角色 
    下面的模型说明了业务角色的使用。公司ArchiSurance是一个由两个部门组成的商业演员。旅行保险卖家角色分配给旅行部门。在这个角色中,旅游部门执行取出保险流程,该流程提供可通过分配给该角色的业务接口访问的服务。 
  3. 示例3-应用程序合作 
    本示例描述了应用程序组件之间在它们之间的信息流或者它们提供和使用的服务之间的关系。本示例创建了组织的应用程序环境概览,并表示了一起支持业务流程执行的(内部)协同或协调服务。 

了解更多关于ArchiMate:

https://online.visual-paradigm.com/tutorials/archimate-tutorial/

Archimate的更多相关文章

  1. 企业架构与建模之使用ArchiMate进行分析

    企业架构与建模之使用ArchiMate进行分析(全系列完) 4. 使用ArchiMate进行分析 正如前面所说的那样,一个企业整体效率的提升有时并不是通过某一个领域内的优化就能达到的,而且这种忽视全局 ...

  2. 企业架构研究总结(45)——企业架构与建模之使用ArchiMate进行分析(全系列完)

    4. 使用ArchiMate进行分析 正如前面所说的那样,一个企业整体效率的提升有时并不是通过某一个领域内的优化就能达到的,而且这种忽视全局的做法往往还会造成不必要的浪费.由此可见,一个能够跨越各个领 ...

  3. 企业架构与建模之Archimate视图和视角

    企业架构与建模之Archimate视图和视角 3. ArchiMate的视角与视图 创建.维护一个企业架构是一件非常复杂繁琐的事情,因为这项工作需要面对许多背景.利益各异的干系人,对他们所关注的问题进 ...

  4. 企业架构与建模之ArchiMate的由来和详述(上)

    终于完成了关于企业架构框架理论的总结,谢谢各位看官的支持,能挺过之前过于理论化的叙述而坚持到现在着实不易,笔者也自愧没有实践经验可以分享,希望日后有兴趣的看官能够不吝赐教.在本系列后面的也是最后一个大 ...

  5. 企业架构研究总结(44)——企业架构与建模之Archimate视图和视角

    3. ArchiMate的视角与视图 创建.维护一个企业架构是一件非常复杂繁琐的事情,因为这项工作需要面对许多背景.利益各异的干系人,对他们所关注的问题进行解答,并能够在他们之间形成无障碍的沟通流.为 ...

  6. 企业架构研究总结(43)——企业架构与建模之ArchiMate详述(下)

    2.7 关系模型元素 企业架构模型包括了各种概念元素以及他们之间的关系,这其中的概念元素已经在前面几节中进行了阐述,而这些概念元素之间的关系则是本节的叙述重点.虽然ArchiMate中具有种类繁多的概 ...

  7. 企业架构研究总结(42)——企业架构与建模之ArchiMate详述(中)

    2.4 技术层模型元素 技术层模型元素包括了企业在信息基础设施方面(企业中基本的软硬件环境,包括物理设备.系统软件等为信息化提供基本支持的设施)的各种概念元素,以及他们之间的关系.与应用层模型元素相类 ...

  8. 企业架构研究总结(41)——企业架构与建模之ArchiMate的由来和详述(上)

    终于完成了关于企业架构框架理论的总结,谢谢各位看官的支持,能挺过之前过于理论化的叙述而坚持到现在着实不易,笔者也自愧没有实践经验可以分享,希望日后有兴趣的看官能够不吝赐教.在本系列后面的也是最后一个大 ...

  9. ArchiMate进行业务架构建模的参考

    业务服务视图 业务渠道视图 业务服务实现视图 业务角色协作视图 业务流程协作视图 业务流程视图 业务对象视图 产品化业务服务视图 分层视图 除了以上内容,在TOGAF中完整的推荐视图是 在ArchiM ...

随机推荐

  1. FreeBSD这就是你的速度???

    想一心一意的用一款UNIX操作系统,真不容易,FreeBSD你为啥这么坑? 用pkg安装软件,国内没有相应的源,只好从官网上下,欲哭无泪!有点怀恋CentOS的yum了,163的源,那速度杠杠滴! 先 ...

  2. IOS设计模式浅析之桥接模式(Bridge)

    引言 在项目开发中,我们会遇到这样的一种场景:某些类型由于自身的逻辑,往往具有两个或多个维度的变化,比如说大话设计模式书中所说的手机,它有两个变化的维度:一是手机的品牌,可能有三星.苹果等:二是手机上 ...

  3. \sum的写法

    \sum默认上下标是写在右上角和右下角的.在独立公式中,则是写在上面和下面的.对于行内公式,我们也可以强制用\limits让其上下表标出现在上面和下面.Note:\sum\nolimits的作用相当于 ...

  4. 第一百七十六节,jQuery,插件

    jQuery,插件 学习要点: 1.插件概述 2.验证插件 3.自动完成插件 4.自定义插件 插件(Plugin)也成为 jQuery 扩展(Extension),是一种遵循一定规范的应用程序接口编 ...

  5. html中div获取焦点,去掉input div等获取焦点时候的边框

    经测试只有在IE chrome才会在获取焦点时有边框 使用CSS div{ outline:none; } DIV焦点事件详解 --[focus和tabIndex]​ 摘自:http://my.osc ...

  6. eclipse + pydev 创建django项目

    前提条件机器装好python,并装好django插件.(http://blog.csdn.net/lilongjiu/article/details/51405340) 1. 下载eclise Ver ...

  7. 七牛上传ipa后自动生成plist文件

    1.利用模板技术动态生成plist文件的内容:(模板内容和data替换为plist需要的内容) //artTemplate <script src="js/template.js&qu ...

  8. linux 下shell程序(二)

    输入和输出 输入指的是Shell程序读入数据.有从文件读取.从用户输入读取等方式读入数据.输出指的是Shell程序的运行 结果的处理,可以显示到屏幕或保存到文件. 用ceho命令输出结果 echo $ ...

  9. CGI FastCGI PHP-CGI PHP-FRM

    CGI(Common GateWay Interface )通用网关接口,CGI可以让一个客户端,从网页浏览器向执行在Web服务器上的程序请求数据.CGI描述了客户端和这个程序之间传输数据的一种协议标 ...

  10. 生产者——消费者模型的java代码实现

    生产者 import java.util.Random; public class Producer extends Thread { private Storage<Product> s ...