沈阳哪家做网站好,vs2017手机网站开发,网站电子商务类型,网站建设模式有哪些方面文章目录 1. 概述1.1 信息系统架构#xff08;ISA#xff09;1.2 架构风格 2. 信息系统架构分类2.1 信息系统物理结构2.1.1 集中式结构2.1.2 分布式结构 2.2 信息系统的逻辑结构1#xff09;横向综合2#xff09;纵向综合3#xff09;纵横综合 3. 信息系统架构的一般原理4… 文章目录 1. 概述1.1 信息系统架构ISA1.2 架构风格 2. 信息系统架构分类2.1 信息系统物理结构2.1.1 集中式结构2.1.2 分布式结构 2.2 信息系统的逻辑结构1横向综合2纵向综合3纵横综合 3. 信息系统架构的一般原理4. 常用4种架构模型4.1 单机应用模式 (Standalone)4.2 客户机/服务器 (Client/Server) 模式4.2.1 两层 C/S4.2.2 三层 C/S 结构4.2.3 三层 B/S 结构4.2.4 多层C/S 结构1 四层C/S结构2中间件层的作用 4.2.5 MVC 4.3 面向服务架构 (SOA) 模式4.3.1 概述4.3.2 Web Service 4.4 企业数据交换总线 5. 企业信息系统的总体框架5.1 战略系统5.2 业务系统1概念2组成3企业业务过程重组4业务系统的作用 5.3 应用系统5.4 企业信息基础设施 1. 概述
1.1 信息系统架构ISA
Information System ArchitectureISA模型应该是多维度分层次、高度集成化的模型
1.2 架构风格 这一部分回看《第7章-系统架构设计基础知识-03-软件架构风格》 2. 信息系统架构分类
2.1 信息系统物理结构 按照信息系统硬件在空间上的拓扑结构分类 2.1.1 集中式结构
概念 指物理资源在空间上集中配置 举例 早期的单机系统通过终端共享资源组成的多用户系统 即使用户分布在不同地点 优点资源集中便于管理资源利用率较高缺点 大规模系统集中式结构的维护与管理困难不利于用户发挥在信息系统建设过程中的积极性与主动性系统脆弱一旦主机出现故障就会使整个系统瘫痪
2.1.2 分布式结构
分布式系统 指通过计算机网络把不同地点的计算机硬件、软件、数据等资源联系在一起实现不同地点的资源共享既可以在网络系统的统一管理下工作也可以利用本地资源独立运作已经成为信息系统的主流模式 分类 一般分布式 服务器只提供软件与数据的文件服务各计算机系统根据规定的权限存取服务器上的数据文件与程序文件 客户机/服务器模式 客户机用户通过客户机向服务器提出服务请求服务器根据请求向用户提供经过加工的信息 优点 可以根据应用需求来配置资源提高信息系统对用户需求与外部环境变化的应变能力系统扩展方便安全性好某个结点所出现的故障不会导致整个系统停止运作 缺点系统管理的标准不易统一协调困难不利于对整个资源的规划与管理。
2.2 信息系统的逻辑结构
在信息系统开发中必须强调各子系统之间的协调一致性和整体性对子系统统一规划并对各子系统进行综合
1横向综合
概念将同一管理层次的各种职能综合在一起 如将运行控制层的人事和工资子系统综合在一起使基层业务处理一体化。 2纵向综合
概念把某一职能的各层次业务组织在一起从而沟通上下级之间的联系 如工厂的会计系统和公司的会计系统综合在一起 3纵横综合
概念 从信息模型和处理模型两个方面来进行综合做到信息集中共享程序尽量模块化提取通用部分建立系统公用数据库和统一的信息处理系统。
3. 信息系统架构的一般原理
其架构包括两部分组成成分、成分之间的关系分析出相对稳定的组成成分和成分之间的关系在相对稳定部分的支持下对相对变化较多的部分进行重新组织以满足变化的要求以上使得信息系统对环境的变化具有一定的适应能力即有一定柔性
4. 常用4种架构模型
4.1 单机应用模式 (Standalone)
概念指运行在一台物理机器上的独立应用程序
4.2 客户机/服务器 (Client/Server) 模式
4.2.1 两层 C/S
概念 即胖客户端模式前台客户端后台数据库管理系统 将前台界面与相关的业务逻辑处理服务集成在一个可运行单元中 4.2.2 三层 C/S 结构 结构如图所示 前台界面送往后台的请求 数据库存取操作其它需要处理的业务逻辑 前台界面与后台服务之间的协议 基于 TCP/IP协议 只适合需求与功能简单的小型系统 自定义的消息机制 大型分布式系统 基于 RPC编程基于 CORBA/IIOP协议基于 Java RMI基于 J2EE JMS基于HTTP协议 HTTP 不是面向对象的结构面向对象的应用数据会被首先平面化后进行传输。
4.2.3 三层 B/S 结构 概念 Brower/Server模式即浏览器/服务器模式 优点通用的、低成本的浏览器节省了客户端软件的开发和维护费用
4.2.4 多层C/S 结构
1 四层C/S结构
前台界面(如浏览器)Web 服务器中间件(或应用服务器)数据库服务器
2中间件层的作用
提高系统可伸缩性增加并发性能 Wcb服务器可处理的并发请求数 在中间件层得到进一步的扩展从而提高系统整体并发连接数。 完成请求转发或应用逻辑处理 中间件的这种作用在J2EE 的多层结构中比较常用如 BEA WebLogic、IBM WebSphere等提供的EJB容器就是专门用以处理复杂企业逻辑的中间件技术组成部分。 增加数据安全性 Web服务器暴露给客户中间件隔离 Web服务器对企业数据库的连接 4.2.5 MVC 《第13章-层次式架构设计理论与实践-02-表现层框架设计》中会系统介绍这里可以先随便了解一下。 概念 Model-View-Controller是上述多层 C/S 结构的一种标准化模式 结构 视图与模型分开控制器连接不同的模型和视图以完成用户的需求控制器与视图通常处于Web服务器层模型层决定了MVC是三层结构还是四层结构 三层结构只包含数据层四层结构分为逻辑层、数据层 如J2EE架构 View 指浏览器层用于图形化展示请求结果Controller控制器指Web服务器层Model 模型层指应用逻辑实现及数据持久化的部分
4.3 面向服务架构 (SOA) 模式 C/S软件结构都只是一个单结点应用多服务结构也是一种信息系统常用的架构模式。 4.3.1 概述
概念 Service Oriented Architecture本质是消息机制或远程过程调用 (RPC) 服务提供一组整体功能的独立应用系统独立应用系统应用中去掉任何一层都将不能正常工作对外可以是一个提供完整功能的独立应用应用件的消息通信 通过消息通信互相调用对方的内部服务、模块数据交换实践中通常使用中间件、交易中间件 分类 异构系统集成同构系统聚合联邦体系结构
4.3.2 Web Service
概念 是SOA的一个最典型、最流行的应用模式两个互联网应用之间可以相互向对方开放一些内部服务 其开发协议主要有 SOAP与 WSDL 区别与普通SOA Web应用为主开放一些内部服务而不像传统SOA有更加丰富的应用类型
4.4 企业数据交换总线 概念不同的企业应用之间进行信息交互 适用范围大型企业 如银行、电信等信息化程度较高的企业 本质一个称之为连接器的软件系统 (Connector) 构建 基于中间件 (如消息中间件、交易中间件)基于CORBA/IIOP协议 主要功能是按照预定义的配置或消息头定义进行数据、请求、回复 的接收与分发 以下两段看一下即可 从理论上来讲企业数据交换总线可以同时具有实时交易与大数据量传输的功能但在实践中成熟的企业数据交换总线主要是为实时交易而设计的而对可靠的大数据量级传输需求往往要单独设计。 如果采用 CORBA 为通信协议交换总线就是对象请求代理 (ORB), 也被称之为“代理 (Agent) 体系”。另外在交换总线上挂接的软件系统有些也可以实现代理的功能各代理之间可以以并行或串行的方式进行工作通过挂接在同一交换总线上的控制器来协调各代理之间的活动。 5. 企业信息系统的总体框架 战略系统 位置第一层战略管理层功能 向业务系统提出重组的要求向应用系统提出集成的要求 业务系统 位置第二层战术管理层作用通过业务处理流程的优化对企业进行管理控制、业务控制 应用系统 位置第二层战术管理层应用系统为业务系统提供计算机实现的手段以提高企业的运行效率 信息基础设施 位置第三层运行管理层作用 是企业实现信息化的基础部分为应用系统和战略系统提供数据支持技术上和管理上为企业的业务系统实现重组提供了一个有效的、灵活响应的支持平台 信息系统体系结构总体参考框架的四个部分组成 5.1 战略系统
概念 指企业中与战略制定、高层决策有关的管理活动和计算机辅助系统。 组成 以计算机为基础的高层决策支持系统企业的战略规划体系 设立战略系统有两重含义 表示信息系统对企业高层管理者的决策支持能力表示企业战略规划对信息系统建设的影响和要求 企业战略规划 长期规划 较稳定如调整产品结构 短期规划 根据长期规划的目标来制定易改变根据环境、企业运作情况改变如决定新产品的类型
5.2 业务系统
1概念
概念指企业中完成一定业务功能的各部分所组成的系统 其组成部分可以是物质、能量、信息、人
2组成
业务系统 《 业务过程 《 业务活动 业务系统 如生产系统、销售系统、采购系统、人事系统、会计系统等由一些业务过程完成其功能 如会计系统包括应付账款、应收账款、开发票、审计等业务过程 业务过程 可以分解成一系列逻辑上相互依赖的业务活动 业务活动 完成有先后次序每个业务活动都有执行的角色并处理相关数据
3企业业务过程重组
概念 Business Process Reengineering以业务流程为中心打破企业的职能部门分工对现有的业务过程进行改进或重新组织 目的 改善生产效率、成本、质量、交货期等以提高企业的市场竞争力
4业务系统的作用
对企业现有业务系统、业务过程、业务活动进行建模在企业战略的指导下进行业务过程优化重组对重组后的业务领域、业务过程、业务活动进行建模以确定出相对稳定的数据以此相对稳定的数据为基础进行企业应用系统的开发和信息基础设施的建设
5.3 应用系统
概念信息系统中的应用软件部分按和用户关系分类 系统软件支持性软件应用软件 按功能分 事务处理系统TPS管理信息系统MIS决策支持系统DSS专家系统ES办公自动化系统OAS计算机辅助设计CAD、计算机辅助工艺设计CAPP、计算机辅助制造CAM系统制造资源计划系统MRPII 架构的角度的基本组成 内部功能实现部分 处理数据部分变化较小算法和控制结构变化较多 外部界面部分变化较多
5.4 企业信息基础设施
概念 Enterprises Information Infrastructure指根据企业当前业务和可预见的发展趋势及对信息采集、处理、存储和流通的要求构筑由信息设备、通信网络、数据库、系统软件和支持性软件等组成的环境 企业信息基础设施组成 技术基础设施 包括计算机、网络、系统软件、支持性软件、数据交换协议等变化因素较多、完成同一功能有多种实现方式 信息资源设施 包括数据与信息本身、数据交换的形式与标准、信息处理方法等变化较小 管理基础设施 包括企业中信息系统部门的组织结构、信息资源设施管理人员的分工、企业信息基础设施的管理方法与规章制度等变化较多 注意以上三部分都有相对稳定的部分和相对易变的部分