《第7章网络的计算模式.ppt》由会员分享,可在线阅读,更多相关《第7章网络的计算模式.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第7 7章章 网络的计算模式网络的计算模式 杜煜杜煜本章主要内容本章主要内容 l网络计算模式的发展;网络计算模式的发展;l客户机客户机/服务器模式形成和发展及其特点;服务器模式形成和发展及其特点;l客户机客户机/服务器模式的中间件;服务器模式的中间件;l浏览器浏览器/服务器计算模式的形成和发展,服务器计算模式的形成和发展,l浏览器浏览器/服务器计算机模式的特征与应用;服务器计算机模式的特征与应用;1/6/20232计算机网络基础计算机网络基础 杜煜杜煜网络计算模式的发展网络计算模式的发展以大型机为以大型机为中心中心l通过硬件连线把简单的终端接到主通过硬件连线把简单的终端接到主机上;机上;l所
2、有用户的击键和光标位置传入主所有用户的击键和光标位置传入主机,所有从主机返回的结果,显示机,所有从主机返回的结果,显示在终端屏幕的特定位置;在终端屏幕的特定位置;l分时共享模式,所有的程序和数据分时共享模式,所有的程序和数据都存储在大型的主机中(数据库、都存储在大型的主机中(数据库、应用程序、通信程序),资源集中应用程序、通信程序),资源集中控制;控制;l利用主机的能力运行应用程序,利利用主机的能力运行应用程序,利用无智能的终端来对应用进行控制;用无智能的终端来对应用进行控制;l优点:数据存取管理方便、安全性优点:数据存取管理方便、安全性好;好;l缺点:系统投资大,维护费用高;缺点:系统投资大
3、,维护费用高;1/6/20233计算机网络基础计算机网络基础 杜煜杜煜网络计算模式的发展网络计算模式的发展以服务器为以服务器为中心中心l背景:背景:l个人计算机飞速发展,用户计算机具有了有限的个人计算机飞速发展,用户计算机具有了有限的CPU和数据存储和数据存储能力;能力;lPC机对数据处理的能力不够,促使了局域网的产生;机对数据处理的能力不够,促使了局域网的产生;l局域网使局域网使PC机的资源得到了扩展(文件和打印服务);机的资源得到了扩展(文件和打印服务);l主要特点:主要特点:l属于资源共享模式,用于共享共同的应用、数据和打印机;属于资源共享模式,用于共享共同的应用、数据和打印机;l所有的
4、用户查询或命令处理都在工作站上完成;所有的用户查询或命令处理都在工作站上完成;l利用工作站的能力运行所有应用,用服务器的能力来作为外设的利用工作站的能力运行所有应用,用服务器的能力来作为外设的延伸,如硬盘、打印机等;延伸,如硬盘、打印机等;1/6/20234计算机网络基础计算机网络基础 杜煜杜煜网络网络计算模式的发展计算模式的发展客户机客户机/服务器服务器模式模式 l在在Client-Server模式,应用被分为前端(客户端)和后端(服务器端)模式,应用被分为前端(客户端)和后端(服务器端);l客户部分运行在微机或工作站上,而服务器部分可以运行在从微机到客户部分运行在微机或工作站上,而服务器部
5、分可以运行在从微机到大型机等各种计算机上。大型机等各种计算机上。l客户机和服务器分别工作在不同的逻辑实体中,并协同工作。服务器客户机和服务器分别工作在不同的逻辑实体中,并协同工作。服务器主要是运行客户机不能完成或费时的工作,比如大型数据库的管理,主要是运行客户机不能完成或费时的工作,比如大型数据库的管理,而客户机可以通过预先指定的语言向服务器提出请求,要求服务器去而客户机可以通过预先指定的语言向服务器提出请求,要求服务器去执行某项操作,并将操作结果返送给客户机。执行某项操作,并将操作结果返送给客户机。1/6/20235计算机网络基础计算机网络基础 杜煜杜煜网络计算模式的发展网络计算模式的发展浏
6、览器浏览器/服务服务器模式器模式 l基于浏览器、基于浏览器、WWW服务器和应用服务器的计算结构,称为浏览器服务器和应用服务器的计算结构,称为浏览器/服务器(服务器(Browser/Server)的计算模式,简称的计算模式,简称B/S模式,该计算模式模式,该计算模式在在20世纪世纪90年代中期逐渐形成和发展。年代中期逐渐形成和发展。lB/S计算模式继承和共融了传统客户机计算模式继承和共融了传统客户机/服务器模式中的网络软、硬件服务器模式中的网络软、硬件平台和应用,但它具有传统平台和应用,但它具有传统C/S计算模式所不及的很多特点,比如更计算模式所不及的很多特点,比如更加开放、与软、硬件平台无关、
7、应用开发速度快、生命周期长、应用加开放、与软、硬件平台无关、应用开发速度快、生命周期长、应用扩充和系统维护升级方便等。扩充和系统维护升级方便等。1/6/20236计算机网络基础计算机网络基础 杜煜杜煜客户机客户机/服务器计算模式服务器计算模式l在客户机在客户机/服务器计算模式下,服务器计算模式下,一个或更多个客户机和一个一个或更多个客户机和一个或更多的服务器,以及支持或更多的服务器,以及支持客户机和服务器进程通信的客户机和服务器进程通信的网络操作系统,共同组成了网络操作系统,共同组成了一个支持分布计算、分析和一个支持分布计算、分析和表示的系统;表示的系统;l在在C/S模式中,客户方发出请模式中
8、,客户方发出请求,网络通信系统将请求的求,网络通信系统将请求的内容传到服务器,服务器根内容传到服务器,服务器根据请求完成预定的操作,然据请求完成预定的操作,然后把结果送回客户。后把结果送回客户。1/6/20237计算机网络基础计算机网络基础 杜煜杜煜客户机的特点客户机的特点l客户机的特点客户机的特点l提供一个用户界面,包括用户命令和数据的输入,并提供一个用户界面,包括用户命令和数据的输入,并显示服务器处理的结果;显示服务器处理的结果;l一个一个C/S系统中可以包含多个客户机,且多个界面可存系统中可以包含多个客户机,且多个界面可存在于同一系统中,但每个客户机要有一种用户界面;在于同一系统中,但每
9、个客户机要有一种用户界面;l客户机使用预定义的结构化查询语言客户机使用预定义的结构化查询语言SQL,构成一条构成一条或多条发送到服务器的命令;或多条发送到服务器的命令;l客户机可以利用网络操作系统的进程通信机制与服务客户机可以利用网络操作系统的进程通信机制与服务器通信,并向用户屏蔽进程通信的细节和差异性器通信,并向用户屏蔽进程通信的细节和差异性;1/6/20238计算机网络基础计算机网络基础 杜煜杜煜服务器的主要特点服务器的主要特点l服务器的主要特点服务器的主要特点l服务器向客户机提供一种服务,服务类型可以是文件服务器向客户机提供一种服务,服务类型可以是文件的存储服务,或者是集中计算的各种应用
10、;的存储服务,或者是集中计算的各种应用;l服务器负责响应客户机的服务器负责响应客户机的SQL服务请求命令,但不主服务请求命令,但不主动与客户机建立会话,它只负责系统数据存储管理与动与客户机建立会话,它只负责系统数据存储管理与提供应用服务;提供应用服务;1/6/20239计算机网络基础计算机网络基础 杜煜杜煜客户机客户机/服务器计算模式的特点服务器计算模式的特点 l桌面上的智能桌面上的智能,因为客户机负责处理用户界面,它要把用,因为客户机负责处理用户界面,它要把用户的查询或命令变换成一个可被服务器理解的预定义语言,户的查询或命令变换成一个可被服务器理解的预定义语言,并把服务器返回的结果提交给用户
11、。并把服务器返回的结果提交给用户。l最优化地共享服务器资源最优化地共享服务器资源,如,如CPU资源、数据存储能力。资源、数据存储能力。客户机可以请求服务器完成大型计算(如图像处理)或运客户机可以请求服务器完成大型计算(如图像处理)或运行大型应用(如数据库管理系统)。行大型应用(如数据库管理系统)。l优化网络利用率优化网络利用率。因为客户机只把请求的内容传给服务器,。因为客户机只把请求的内容传给服务器,服务器也只是返回最终结果,系统中没有必要传输整个数服务器也只是返回最终结果,系统中没有必要传输整个数据文件的内容,从而减轻了网络负担。据文件的内容,从而减轻了网络负担。1/6/202310计算机网
12、络基础计算机网络基础 杜煜杜煜资源共享模式和资源共享模式和C/S模式的比较模式的比较 1/6/202311计算机网络基础计算机网络基础 杜煜杜煜资源共享模式和客户机资源共享模式和客户机/服务器模式的比服务器模式的比较较 1/6/202312计算机网络基础计算机网络基础 杜煜杜煜客户机客户机/服务器模式的优点服务器模式的优点 l减少了网络的流量减少了网络的流量l响应时间较短响应时间较短l充分利用了客户机和服务器双方的能力充分利用了客户机和服务器双方的能力l数据的安全性和完整性数据的安全性和完整性1/6/202313计算机网络基础计算机网络基础 杜煜杜煜中间件中间件l问题的提出问题的提出l编写跨平
13、台、多协议、多编程语言的网络应用软件比较困难;编写跨平台、多协议、多编程语言的网络应用软件比较困难;l若针对底层网络协议编写应用程序,会造成程序过多的依赖底层网络技若针对底层网络协议编写应用程序,会造成程序过多的依赖底层网络技术,而且很难集成新的网络服务;术,而且很难集成新的网络服务;l中间件的产生中间件的产生l在客户机与服务器之间增加一层软件,即中间件;在客户机与服务器之间增加一层软件,即中间件;l利用中间件提供的高层应用程序接口,可以将底层网络协议与实现技术利用中间件提供的高层应用程序接口,可以将底层网络协议与实现技术屏蔽,使用户集中编写应用软件;屏蔽,使用户集中编写应用软件;1/6/20
14、2314计算机网络基础计算机网络基础 杜煜杜煜浏览器浏览器/服务器计算模式服务器计算模式 l浏览器浏览器/服务器模式是一种平面型多层次的网状结服务器模式是一种平面型多层次的网状结构。网络用户在基于浏览器的客户机上以网络用构。网络用户在基于浏览器的客户机上以网络用户界面(户界面(NUI)多对多地访问应用服务器上的资多对多地访问应用服务器上的资源。用户访问应用服务器资源以动态交互或互相源。用户访问应用服务器资源以动态交互或互相合作的方式进行。合作的方式进行。lB/S计算模式最主要的特点是与软、硬件平台无计算模式最主要的特点是与软、硬件平台无关性,浏览器、关性,浏览器、Web-server、Java
15、、HTML以及以及数据库资源都可以做到与软、硬件平台无关。数据库资源都可以做到与软、硬件平台无关。1/6/202315计算机网络基础计算机网络基础 杜煜杜煜C/S与与B/S的比较的比较l在在C/S计算模式中,不同的操作系统与网络操作系统对应计算模式中,不同的操作系统与网络操作系统对应着不同的语言和开发工具,由于在这种模式中,要把对数着不同的语言和开发工具,由于在这种模式中,要把对数据库资源的访问形成一个统一的连接平台,因此客户机上据库资源的访问形成一个统一的连接平台,因此客户机上除负责图形显示和事件输入外,把应用逻辑和业务处理规除负责图形显示和事件输入外,把应用逻辑和业务处理规则可能都放置于客
16、户机上,造成客户机越来越则可能都放置于客户机上,造成客户机越来越“胖胖”,开,开发着力点主要落在客户机端上。由于客户机端配置了大量发着力点主要落在客户机端上。由于客户机端配置了大量的应用逻辑和业务处理规则软件以及开发工具软件,而软的应用逻辑和业务处理规则软件以及开发工具软件,而软件的变动与版本的升级以及硬件平台的适应能力都影响着件的变动与版本的升级以及硬件平台的适应能力都影响着系统中所有的客户机,在这种情况下,势必造成成本的增系统中所有的客户机,在这种情况下,势必造成成本的增加和管理维护上的难度。加和管理维护上的难度。l在在B/S模式下,可以将应用逻辑和业务处理规则放置在服模式下,可以将应用逻
17、辑和业务处理规则放置在服务器一侧,对于这样的结构,客户机可以做得尽可能的务器一侧,对于这样的结构,客户机可以做得尽可能的“瘦瘦”,其功能可能只是体现在一个浏览器或是,其功能可能只是体现在一个浏览器或是Java虚拟虚拟机。机。1/6/202316计算机网络基础计算机网络基础 杜煜杜煜浏览器浏览器/服务器计算模式的发展服务器计算模式的发展 1997199719981998至今结构连接Internet 建立IntranetInternet、Intranet,Extranet技术HTMLHTTP静态Web服务基本安全配置各类服务器防火墙浏览器/Web/DBMSJava网络基础设施的带宽延时等实时性保证新的/改进的协议和工具虚拟技术更高的安全性应用电子邮件信息发布信息共享访问数据库多媒体信息交互交谈/讨论工作流/工作日程虚拟现实各种应用电子商务协同工作事物处理1/6/202317计算机网络基础计算机网络基础 杜煜杜煜B/S计算模式应用系统平台的特点计算模式应用系统平台的特点 l分散应用与集中管理分散应用与集中管理l跨平台兼容性跨平台兼容性l交互性和实时性交互性和实时性l协同工作协同工作l系统易维护性系统易维护性1/6/202318计算机网络基础计算机网络基础 杜煜杜煜
限制150内