- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可能产生性能瓶颈应用设计模式的架构OperationalManagement
基本概念 程序与软件 程序为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合 程序是人们求解问题的逻辑思维活动的代码化描述 软件是各种程序和有关资料的总称 软件=程序+数据+文档 软件即服务 软件平台 软件平台是指用来构建或支撑应用软件的独立软件系统,是开发与运行应用软件的基础。 软件平台的思想源于分层理论,本质就是将复杂的软件系统分层; 操作系统平台 (Windows,Unix,Linux) 基础构架平台(Websphere,WebLogic) 业务基础平台 (Netweaver,UAP) 软件平台之基础构架平台 一种为复杂应用软件系统提供软件开发、部署、通信、安全和管理等通用技术基础架构的软件平台 ; 降低了复杂应用软件系统与异构分布的操作系统、硬件平台、通讯协议之间的依赖性; 屏蔽了与操作系统平台交互、系统之间的通信、安全管理等技术细节 提高开发效率 IBM的WebSphere,BEA的WebLogic 中国科学院软件研究所的网驰信息化基础软件核心平台 OnceAs 软件平台之业务基础平台 指以业务导向和驱动的、可快速构建应用软件的软件平台。 解决了管理软件的业务描述以及与操作系统、软件基础构架平台之间的交互管理问题 ; 屏蔽技术细节,使开发人员能够集中全力关注产品研发中的业务与管理问题; 提高产品研发效率 。 SAP的NetWeaver、BAAN公司的DEM 思维加速的TIB、东软金算盘的VP、用友的UAP、金蝶的BOS 软件开发技术 包括软件开发方法学、工具和环境支持,其主体内容是:软件开发方法学 。 软件开发模型 软件开发方法 软件开发平台与工具 系统分析与建模技术 软件构架技术 软件设计模式 软件项目管理 软件测试 软件质量保证 (1)软件架构技术 C/S架构 B/S架构 分布式多层应用程序架构 云计算(分布式并行计算)架构 C/S架构 C/S模型从本质上讲是一种软件结构,三种逻辑成分: 表示逻辑 业务处理逻辑 数据管理逻辑 C/S架构的特征 计算和处理分布在服务器和客户机之间,数据管理集中在服务器端。软件驻留在服务器和客户机。 分布数据。出于安全性和负载平衡的考虑,数据库可以分布在多个数据库服务器上。 分布过程。不同的过程(事务处理、数据库连接等)可以在不同服务器上进行。 客户为中心。把需要在客户端执行的程序和定制的程序放在客户端,以使客户快速得到响应。把对数据进行处理的过程放在数据库服务器端,以加快数据处理速度。 异构硬件和软件。在C/S体系结构中很容易加入多层结构,屏蔽不同的硬件和软件。例如,加入应用服务器可以基于不同的操作系统和计算机主机,同样客户端安装的中间件可以基于不同的客户端系统,例如,Linux,Windows。 C/S架构的技术目标 集成处理资源。把客户和服务器端的处理能力集成。 降低开发资源要求。在客户端和服务器端运行的程序分别存放,使得程序调试方便,开发比较简单,所需资源也减少。 降低硬件和软件的要求。在 C/S系统中,客户机既有部分处理能力,价格相对较低,可以降低系统软硬件成本。 降低系统维护成本。在服务器端的处理和计算程序只需在服务器端维护,与客户机无关,而客户端程序比较简单,所以系统维护较方便,成本较低。 可扩充能力强。C/S应用容易扩充,只要C/S联入网络即可。 C/S系统构成 C/S结构发展经历了两个阶段:两层结构和三(多)层结构。 C/S结构的局限性 C/S结构的计算能力过于分散,网络中服务器和客户机的数目正发生“细胞”分裂,使得系统的管理费用以几何级数的方式增长。 C/S结构中数据库信息的使用只限于局域网的范围内,无法利用Internet的网络资源。 在C/S结构中,无论多小的企业都必须安装自己的服务器,而服务器和服务器软件的管理和维护都是非常复杂的工作,需要专门人员负责,小企业往往无力购买高性能的服务器和聘用专门人员。因此,C/S结构不利于小企业计算机应用的发展。 B/S架构 表示逻辑、业务处理逻辑和数据处理逻辑集中。 B/S架构的特点 ⑴ B/S系统采用B/W/D结构。即客户端只安装一个浏览器(Browser)。中间层是Web服务器。再根据需要安装小支持库,如Java 或VB的DDL以处理特殊应用。 ⑵ B/S结构简化了客户端。客户机上只需安装通用的浏览器软件。节省客户机的硬盘空间与内存. ⑶ 简化了系统的开发和维护。系统的开发者只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。相对于C/S模式,B/S的维护具有更大的灵活性。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将显得更加重要。 ⑷ 用户操作更简单。客户端只用浏览器。不用培训即可使用。 B/S 和C/S的技术比较
文档评论(0)