我们经常会在不同的场景下提到各种与架构相关的词语,例如企业架构、业务架构、数据架构、技术架构等。任何类型的架构本质上都是一个系统工程。因为架构的设计过程就是利用整体与局部之间的关系协调和相互配合,实现总体最优的过程。如果把从事商业行为的特定企业看成一个系统的话,那么该企业的正常运转就必须依赖组成企业的各个部分之间的相互配合,并在运转的过程中逐步迭代以达到最优效果。该运转过程所构成的体系就是企业的整体架构,即企业架构。
企业的运转有着具体的业务(商业)目的,在具体的业务过程中需要依赖不同的数据以及相关的应用系统。所以企业需要针对业务活动中的关键要素,如业务、数据及应用等进行系统化的设计,以达到整体最优,即完成企业的业务架构、数据架构及应用架构等设计过程。
本篇将站在全局视角梳理企业架构、业务架构及数据架构等架构之间的关系,并借鉴主流的企业架构或者方法论来进一步阐述不同的视角对于企业架构以及其他架构的理解,以让读者明白不同类型架构的主要作用及意义。
然而一千个读者有一千个哈姆雷特,架构亦如此。不同的业态,不同的场景下架构师或者从业者对于架构的理解都会有区别,没有最完美的架构,只有最合适的架构。
Tips架构 是指为了优化整体结构或者功能、性能、可行性、成本和美感而对构成要素进行的有组织的设计。
[美]劳拉·塞巴斯蒂安·科尔曼