一直以来对于应用架构,技术架构,XX架构的区分概念比较模糊。在我的印象中,架构就是分层分模块!
一般来说企业架构分为以下几个方面:
业务架构(Business Architecture):关注于业务及其流程;
应用架构(Application Architecture):关注于应用系统设计;
基础架构(Infrastructure Architecture):关注于基础技术;
数据架构(Data Architecture):关注于数据存储及其规划;
本篇文章的主题,一个完整的应用架构应该包含哪些方面呢?
1.目标和愿景 .即应用系统所面临的问题域 .
2.评价指标 .从哪些纬度和指标来评价和度量解决方案 .
3.原则和方法论 .为解决这些问题,所采用的原则及其方法论 .
4.技术架构 .架构的技术层面,给出相应的设计以及结构 ,描述应用系统.
5.组织因素 .架构的组织层面,组织的各个部分如何参与 .