ArchiMate语言分为多个层,这是一种有助于区分各学科(例如业务层与应用层)关注点的有用机制。这在创建的模型中形成了区分,因此我们需要一种机制来弥合这种分离,以便能够确保在一个层次中创建的元素和关系能够与上一层或下一层中的元素进行可视化关联(例如,业务层中的元素应能够与上层的战略层和下层的应用层中的元素相连接)。
ArchiMate 有两个重要的关系,对此目的非常有用。
服务关系
服务关系可用于将应用层元素与业务层元素相连接,例如在应用服务与不同类型的业务行为元素(如业务流程和功能)之间,以及在应用接口与业务角色之间。这些关系也可以反向绘制,即在业务服务与应用行为元素之间,以及在业务接口与应用组件之间。这些关系代表了应用对业务支持的业务行为和结构方面。
实现关系
实现关系可以用来连接应用层元素与业务层元素,例如应用流程或函数可以说实现业务流程或功能,或者数据对象或技术对象可以说是实现业务对象,从而表示数据对象是对应业务对象的数字表示, 或者技术对象是业务对象的物理表示。关系总是从下层方向绘制,箭头指向上层。