一、概念
1、概念
信息系统架构(Information System Architecture, ISA)是一种体系结构,反映了一个政府、企业或事业单位信息系统的各个组成部分之间的关系,以及信息系统与相关业务,信息系统与相关技术之间的关系。
信息系统架构(Information System Architecture, ISA)是指对某一特定内容里的信息进行统筹、规划、涉及、安排等一系列有机处理的活动。
对于大规模的复杂系统来说,对总体的系统结构设计比起对计算算法和数据结构的选择已经变得更重要。
2、定义
定义1:软件或者计算机系统的信息系统架构是该系统的一个(或者多个)结构,而结构是由软件元素,元素的外部可见属性以及他们之间的关系组成。
定义2:信息系统架构为软件系统提供了一个结构、行为、和属性的高级抽象,由构成系统元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。
定义3:信息系统架构是指一个系统的基础组织,具体体现在系统的构件,构件和构件之间,构件和环境之间的关系,以及指导其设计和演化的原则。
信息系统架构是指在全面考虑企业的战略、业务、组织、管理和技术的基础上,着重研究企业信息系统的组成成分以及成分之间的关系,建立起多维分层次的、集成的开放式体系结构,并为企业提供具有一定柔性的信息系统及灵活的实现方法。
二、信息系统常用的 4 种架构模型
1、单机应用模式(Stand alone)
一台物理机上独立应用程序,例如:AutoCAD、photoshop以及黑悟空游戏。
2、客户机/服务器(Client/Server)模式
1)两层 C/S
2)三层 C/S 与 B/S 结构
3)多层 C/S 结构
4)MVC (Model-View-Controller)
3、面向服务架构(SOA)模式
1)面向服务架构
2)Web Service
3)面向服务架构的本质:消息机制或者远程调用(RPC)
4、企业数据交换总线(企业服务总线,Enterprise Service Bus,ESB)
三、企业信息的整体框架
1、战略系统
2、业务系统
3、应用系统
4、企业信息基础设施
四、信息系统架构设计方法
TOGAF(The Open Group Architecture Framework)开放式企业架构框架标准。
ADM 架构开发方法(Architecture Development Method, ADM),为开发企业架构所需要执行各个步骤以及他们之间的鞥关系进行详细的定义,同时也是 TOGAF 中最为核心的内容。
1、ADM 生命周期和迭代:
准备、需求管理、架构愿望、业务架构、信息系统架构、技术架构、机会和解决方案、迁移规划、实施治理、架构变更管理等十个阶段。
ADM 的 3 个级别迭代概念
1)基于 ADM 整体的迭代:用一种环形的方式来应用 ADM 方法,表明了在一个架构开发工作阶段完成后又重新回到业务架构开发阶段;
2)多个开发阶段间的迭代:例如在完成了技术架构阶段的开发工作后又重新回到业务架构开发阶段;
3)在一个阶段内部的迭代:TOGAF 支持基于一个阶段内部的多个开发活动,对复杂的架构内容进行迭代开发。
2、信息化总体架构方法
1)信息化的一般概念
2)信息化工程建设方法
3)信息化工程总体规划的方法论