- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统架构 Jin Bo jb21cn@zju.edu.cn College of Computer Science and Technology Zhejiang University 概述 一个有效的信息系统需要由硬件、软件、数据、程序和人一起来构成,这就需要在设计中综合考虑: 系统架构灵活性 成本效益 成熟的技术 对企业需求信息的支持 系统架构将一个信息系统的逻辑设计转化为物理设计蓝图,这其中包括硬件、软件、网络支持、处理方法及安全性等 系统设计阶段的最终产品是系统设计说明,得到批准的系统设计说明是系统实施的主要依据 系统架构审核列表 在开始系统架构设计前,分析员需要先列出一个全面的审核列表,以帮助厘清系统设计中必须关心的一系列问题: 企业资源计划(ERP) 初始成本和总拥有成本 可伸缩性 Web集成 遗留系统的接口需求 处理过程的可选方案 系统安全性 企业资源计划 企业资源计划(ERP)的目标是建立一个企业级的利用IT资源的战略计划 ERP定义了一个特定的体系结构,包括数据、处理过程、网络以及用户界面设计等方面的标准 在ERP中,定义了明确的硬件和软件环境,可以包容现有系统和目标系统,确保两者之间的连通性和集成性 初始成本和总拥有成本 这是分析员在系统设计的最后阶段需要考虑的一个重要问题,因为对目标系统初始成本和总拥有成本的考虑,将对目标系统产生很大影响,为此需要回顾以前所做的费用预算并回答下列问题: 如果最初采用内部自行开发软件是最好的选择,那现在仍然是最好吗?具备必需技术及费用预算是否符合实际? 如果最初采用专门软件包是最好选择,那现在仍然是吗?是否又有更新的版本?或者有其它更好的替代产品?价格和售后支持有变化吗? 还有什么外包的新方法吗? 会发生对当前项目产生影响的经济事件、政府行为和管理措施吗? 有对当前项目会产生影响的重大技术发展吗? 在做出了构建或购买的决定后,前期主要的设想有变化吗? 有需要考虑的归并问题或采购问题吗?项目将通过什么来保证和专门环境之间的兼容性? 市场上有什么新的动态吗?最近有什么新的产品和技术引入吗? 更新过原有的TCO评估吗?如果有的话,有什么重大的变化没有? 对这些问题的回答可能会影响项目的初始成本和总拥有成本 可伸缩性 可伸缩性是对系统自身可以扩大、改变或缩小,以方便客户使用需求的能力的衡量 在实现与容量有关的系统中,如事务处理系统,系统可伸缩性显得尤为重要 通常称一个系统是可伸缩的,指的是它可以支持动态的、可不断增加的业务 可伸缩的网络 一个可伸缩的DBMS可以支持对新的销售划分的数据采集 通常,当一个系统有了很多投入时,项目的管理者就要仔细、认真地考虑系统的可伸缩性问题了,不然可能会大大缩短系统的生命周期 系统架构审核列表中的其它问题 如Web集成、安全问题、遗留系统的接口问题等 同样需要项目开发组织高层管理者、系统分析员等的十分重视,以兼顾到组织发展战略、系统各方面的需求、系统各相关部分之间的接口以及系统的安全性等问题 规划架构 在每个信息系统中,其逻辑功能的分配,即某个逻辑功能被分配在系统的哪个部分实现,不仅涉及到系统的体系结构、项目开发环境和今后系统运行的环境,还与系统用户的业务需求、流程及使用习惯等密切相关 在进行系统设计时,设计师要根据每种设计方法的优缺点,对数据存储和访问的方法、负责处理逻辑的应用程序以及用户使用界面等,判断并分配这些功能的具体执行地点 服务器 服务器一般是以主机架构的方式,提供数据、处理服务或是给其它称为客户机的计算机提供支持 一般来说,服务器的性能要远远优于客户机,因此可以构建基于服务器的网络处理环境 在构建基于服务器的处理环境时,分析员需要了解主机架构的历史及优缺点,从而理解服务器在现代系统设计中的角色 客户机 随着用户计算机独立计算能力的提高,企业通过将独立计算机联网进行数据交换,并且执行一些本地处理,这些加入网络的计算机称为客户机 独立计算机加入网络的模式可以是局域网,也可以是广域网,从而实现加入网络计算机的数据、硬件等资源的共享 基于客户机的处理 是一种常见的文件服务器配置方案 在此方案中,所有连接在网络上的客户机都在本地安装一套应用系统,而数据都存储在本地服务器上 客户机需要对相关数据进行加工时,向服务器发出请求,服务器响应后将完整的数据文件发送到客户机 当客户机处理完毕后,再把数据文件传回服务器 这种系统构架方式仅当网络用户数量不多时才会有较好的效率,因为文件服务器设计需要有大量的网络资源 客户机/服务器架构 客户机/服务器架构通常是将处理操作分散在若干联网的客户机和一个中央服务器上的系统结构 在典型的客户机/服务器体系中,客户机往往负责处理用户界面,包括数据输入、查询及屏幕显示逻辑等,服务器负责存放数据并提供数据访问和数据库管理
文档评论(0)