业务架构·应用架构·数据架构实战~业务驱动的应用架构设计
Posted gqltt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了业务架构·应用架构·数据架构实战~业务驱动的应用架构设计相关的知识,希望对你有一定的参考价值。
1、什么是应用架构
应用架构是一组应用系统及其交互关系的描述,其中的每个应用系统都是一个“逻辑功能组”,用于支撑业务功能、管理数据资产。
·支撑业务架构中,具体业务功能、业务流程的要求。
·支撑数据架构中,具体数据资产的操作管理要求。
【注意】应用架构不是“某应用的架构”
必须强调,应用架构不关注“每个应用的内部”:
·既不关注每个应用本身的架构
·又不关注每个应用的实现技术。
应用架构的目标,是定义支持业务和处理数据需要哪些应用系统。
需要注意的是“应用架构”不是“应用程序的架构”,而是要定义:
1)、整个企业关注哪些类型的应用系统;
2)、这些应用系统需要执行哪些操作才能管理数据并将信息呈现给企业人员。
应用架构中的“应用”,不应该被描述为具体的计算机系统,而应该被描述为“逻辑功能组”,这些逻辑功能组负责支持“数据架构中数据对象的管理”或支持“业务架构中的业务功能”。
3.应用架构的实际工作内容
应用架构包含四类内容
·应用需求
·应用功能——应用系统具有的能力(用户可见)。
·应用服务——应用系统具有的能力(用户不可见)。
·应用项目
·需求分配——把应用服务指派(Allocated)给应用组件。
·应用组件——应用服务的承担者,是应用架构要识别的主要对象。
·应用项目——定义成工作包。
·应用集成
·应用集成——不同应用之间,以及与第三方系统之间的交互关系。
·组件协作——应用组件之间的交互关系。
·接口定义——识别应用间交互的接口有哪些。
·研发管理
·路标管理——成品里程碑管理。即产品在某时间点要达到的标准。
·接口管理——长期的、跨实施阶段的接口标准管理。
·项目管理——由PMO牵头。
层次图风格的总体功能架构,一版习惯是“上渠道、中业务、下支持、右接口”的布局。
4.业务架构·应用架构·数据架构实战 --- 业务驱动的应用架构设计
第4章 业务驱动的应用架构设计
4.1 什么是应用架构
应用架构是一组应用系统及其交互关系的描述,其中的每一个应用系统都是一个"逻辑功能组",用于支撑业务功能,管理数据资产。
定义中强调,应用架构关注每个应用系统的逻辑功能和逻辑能力。拥有这些逻辑功能和逻辑能力,是为了实现两个支撑:
1.支撑业务架构中,具体业务功能,业务流程的要求
2.支撑数据架构中,具体数据资产的操作管理要求
【注意】应用架构不是"某应用的架构"
必须强调,应用架构不关注"每个应用的内部"。
1.既不关注每个应用本身的架构
2.又不关注每个应用的实现技术
应用架构的目标,是定义支持业务和处理数据需要哪些应用系统。
需要注意的是,"应用架构"不是"应用程序的架构",而是要定义:
1.整个企业关注哪些类型的应用系统
2.这些应用系统需要执行哪些操作才能管理数据并将信息呈现给企业人员
应用架构中的"应用",不应该被描述为具体的计算机系统,而应被描述为"逻辑功能组",这些逻辑功能组负责支持"数据架构中的数据对象的管理"或
支持"业务架构中的业务功能"。也就是说,识别应用是需要的,定义应用功能是需要的,但不需要指出应用的具体实现技术。
应用架构描述了业务中使用的应用系统的行为及应用间交互,应用于用户的交互。
4.2 解读TOGAF的应用架构方法
【1】AA设计内容
应用架构设计的产出物有:
1.应用系统种类的识别
a) 应用投资清单
b) 系统-组织矩阵
c) 角色-系统矩阵
2.应用系统功能的定义
a) 系统-功能矩阵
b) 系统用例图
3.应用间交互关系定义
a) 应用交互矩阵
b)
以上是关于业务架构·应用架构·数据架构实战~业务驱动的应用架构设计的主要内容,如果未能解决你的问题,请参考以下文章
1.业务架构·应用架构·数据架构实战 --- 架构实践全景图
3.业务架构·应用架构·数据架构实战 --- 战略驱动的业务架构设计
5.业务架构·应用架构·数据架构实战 --- 业务驱动的数据架构设计