1、什么是应用架构
应用架构是一组应用系统及其交互关系的描述,其中的每个应用系统都是一个“逻辑功能组”,用于支撑业务功能、管理数据资产。
·支撑业务架构中,具体业务功能、业务流程的要求。
·支撑数据架构中,具体数据资产的操作管理要求。
【注意】应用架构不是“某应用的架构”
必须强调,应用架构不关注“每个应用的内部”:
·既不关注每个应用本身的架构
·又不关注每个应用的实现技术。
应用架构的目标,是定义支持业务和处理数据需要哪些应用系统。
需要注意的是“应用架构”不是“应用程序的架构”,而是要定义:
1)、整个企业关注哪些类型的应用系统;
2)、这些应用系统需要执行哪些操作才能管理数据并将信息呈现给企业人员。
应用架构中的“应用”,不应该被描述为具体的计算机系统,而应该被描述为“逻辑功能组”,这些逻辑功能组负责支持“数据架构中数据对象的管理”或支持“业务架构中的业务功能”。
3.应用架构的实际工作内容
应用架构包含四类内容
·应用需求
·应用功能——应用系统具有的能力(用户可见)。
·应用服务——应用系统具有的能力(用户不可见)。
·应用项目
·需求分配——把应用服务指派(Allocated)给应用组件。
·应用组件——应用服务的承担者,是应用架构要识别的主要对象。
·应用项目——定义成工作包。
·应用集成
·应用集成——不同应用之间,以及与第三方系统之间的交互关系。
·组件协作——应用组件之间的交互关系。
·接口定义——识别应用间交互的接口有哪些。
·研发管理
·路标管理——成品里程碑管理。即产品在某时间点要达到的标准。
·接口管理——长期的、跨实施阶段的接口标准管理。
·项目管理——由PMO牵头。
层次图风格的总体功能架构,一版习惯是“上渠道、中业务、下支持、右接口”的布局。