构建块


架构内容框架这部分解释了构建块的概念,同时给出了一个虚构的案例举例说明了架构中的构建块。 TOGAF中的构建块包括架构构建块( Architecture Building Blocks, ABBs)和解决方案构建块( Solution Building Blocks, SBBs)。

“构建块”是TOGAF和ADM中大量用到的一个术语。构建块就是被定义用来满足业务需求的一个功能包。如何将功能、产品和自定义开发组装成构建块,在不同的架构中千差万别。每个组织必须决定,如何对构建块进行组装对它自身来说才是最合适的。好的决策会大大提升遗留系统集成的效率,并在创建新的系统和应用时带来互操作性和灵活性。

系统是从构建块的集合中构建出来的,因此大部分构建块不得不和其他构建块交互。不管怎么说,将构建块的接口发布出来并保持合理的稳定是非常重要的。

根据架构开发到达的阶段,构建块可以在不同细节级别上被定义。

例如,在早期阶段,构建块可以仅仅包含一组功能,如一个客户数据库和一组数据检索工具。在这种功能级别上定义的构建块在TOGAF中叫作架构构建块( ABBs)。在后续阶段,真正的产品或定制开发会替代这些简单的功能定义,这时的构建块就叫作解决方案构建块( SBBs)。

在ADM中,对构建块进行不断修订和说明的关键阶段和步骤总结如下图所示。

架构构建块和它们在ADM周期中的使用

在阶段A中,最早的构建块定义从架构愿景中相对抽象的实体开始。

在阶段B、 C和D中,业务、数据、应用和技术架构中的构建块根据一套共同的步骤模式被不断修订。

最后,在阶段E中,构建块变得更加与具体实现相关,最后解决方案构建块( SBBs)被识别出以解决差距。


最近更新于 2022-05-14 孜孜不倦2022-05-05 发布, 已阅 1362 次。