企业架构建模模式

业务架构

在 核心业务架构概念和关系 中我们分享了一张元模型图,今天我们来分享一些使用ArchiMate这个精简的语言设计的一些业务架构和应用架构视图,大家在工作中可参考以下。

业务服务视图

业务渠道视图

业务服务实现视图

业务角色协作视图

业务流程协作视图

业务流程视图

业务对象视图

产品化业务服务视图

分层视图

除了以上内容,在TOGAF中完整的推荐视图是

在ArchiMate中与业务架构相关的视图有

如果我们把动机和战略也归入业务架构部分的,那在ArchiMate中还有以下视图。

应用架构

在企业架构中,我常把在企业和领域级别的架构成为应用架构,而在项目级别称为解决方案架构。它们在关注粒度上不一样,但在建模时还是有很多共性的,那就是都需要去清晰表达出应用的主要组件是什么?它们是如何模块化的?这些应用模块是怎么交互的?它们各自的角色和目的是什么?

应用架构可以通过ArchiMate的应用层元素进行描述,如我的《ArchiMate3讲义》中的两个片子所示:

我在多处讲到,架构除了元素之外,还有关系,所以我们还可以通过应用层元模型来看看它们之间的关系是什么:

对应用架构来说,分层视图的主要好处是可以展现在业务流程和业务服务中对应用的使用。另外,分层视图也可以展现应用运行在什么基础设施上。

应用架构可以包含多种不同的图形,我今天再给大家多介绍几个,另外对每个视图简要的介绍一下。

应用架构目标视图

我们很多企业都经历过烟囱竖井构建时代,很多应用可能都不知道为什么存在了?有一件重要的事情就是分析为什么需要。这其实不只是应用架构需要,分析why适用于企业架构的任一构建块。当我们设计一个新的应用或对已有应用定义变化时,分析“为什么”对我们来说是非常有价值的:哪些利益相关者对这些新功能或变化感兴趣?驱动力是什么?目标是什么?等等。我们可以使用ArchiMate的动机元素来一起建模,如下图所示。动机元素更多介绍可以查看我的讲义

应用协作视图(数据流)

信息流可以很好地表达应用之间的交互,他们之间有什么信息来往,信息流的方向是什么?

应用和数据

明确的表明应用访问的数据

在讲义中我们提到嵌套,上面视图可以使用嵌套表达“写访问”关系

应用结构视图

在设计或了解应用和子组件以及关联数据的结构时使用,此视图可以被用来对用用系统进行结构分解,展示模块化

如果你通过我的讲义掌握了ArchiMate的概念,还可以进行一些变化,例如:

应用集成视图

应用集成是以前SOA的一个关注点,在现在企业架构中也是需要着重考虑的一个地方,下面展示了多种表示方式,大家依次自己看看,图形左边都有文字,我就不单独介绍了。

在讲义中,我们还列举了应用架构两个基本视角

上面介绍的只是一部分视图,实际上你的企业需要什么视图完全可以自己去定义,但是你必须对企业架构建模语言有一个清晰的认识。

企业架构建模模式

建模不一定要用某种特定语言,例如ArchiMate或者UML,你更需要了解模型本身表达的含义,这就是企业架构建模模式。这样你就不会被特定语言所限定,而更专注于如何表达架构本身。

在上面我们了解了使用ArchiMate建模语言来进行业务架构和应用架构的视图,想要了解更多建模模式和示例,可以参加捷创成咨询开展的线下培训(不定期开展)

留下评论

您的电子邮箱地址不会被公开。 必填项已用*标注