架构抽象
架构抽象是一种架构技术,旨在将问题区域化分为更易于建模、更易于解决的较小的问题区域。
架构工作可以分为四个不同的抽象级别,这些级别跨越了业务、数据、应用和技术领域,可以回答基本的架构问题:
为什么----为什么需要架构?
是什么----架构需要满足哪些功能和其他需求?
怎么做----应该如何构建功能?
用什么----应该用什么资产来实施这个架构?
背景抽象层
此抽象层侧重理解企业运营的环境,以及规划和执行架构工作的背景环境。他回答了企业进行架构工作的原因和工作范围,以及目的、驱动因素和目标方面的动机。
概念抽象层(服务抽象或行为抽象)
此抽象层侧重于分解需求以理解问题,以及解决问题需要什么,而不是过度关注如何实现架构。他回答了满足需求的必要条件,并通常使用代表所需行为的服务模型(业务、应用、技术)进行建模。
逻辑抽象层
此抽象层侧重于确定实现概念抽象层中所确定的服务所需的业务、数据、应用和技术组件的种类。他主要确定如何以独立的实施方式将架构进行组织和结构化。根据原则和其他分组标准,可以采用多种方法将服务分组为逻辑组件,从而提供不同的逻辑解决方案的替代方案。
物理抽象层
此抽象层管理物理组件的分配和实施,以符合已确定的逻辑组件。他主要是确定可以使用哪些物理组件来实现逻辑层组件。根据原则和其他分组标准,可以通过多种方法使用物理组件来实现逻辑组件,从而提供不同的逻辑解决方案替代方案。