系统体系结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 1.4 P2P体系结构 P2P(P to P)体系结构,即对等网络结构。P2P体系 结构取消了服务器的中心地位,各个系统内计算机可以通 过交换直接共享计算机资源和服务。在这种体系结构中, 计算机可对其他计算机的要求迚行响应,请求响应范围和 方式都根据具体应用程序丌同而有丌同的选择。目前对等 网络模式有纯P2P模式、集中模式及混合模式,是迅速发 展的一种新型网络结构模式。
C/S B/S 体系结构模式比较
B/S 结构的主要优点
分布性强 维护方便
开发简单且共享性强
总体拥有成本低
B/S结构的缺点:
数据安全性问题 对服务器要求过高 数据传输速度慢 软件的个性化特点低
这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。 例如通过浏览器ຫໍສະໝຸດ Baidu行大量的数据输入或进行报表的应答、专用性打 印输出都比较困难和不便。此外,实现复杂的应用构造有较大的困 难。虽然可以用ActiveX、Java 等技术开发较为复杂的应用,但是 相对于发展已非常成熟C/S 的一系列应用工具来说,这些技术的开 发复杂,并没有完全成熟的技术工具供使用。
C/S B/S 体系结构模式比较
C/S 结构在技术上很成熟,它的主要特点是
交互性强 具有安全的存取模式
网络通信量低
响应速度快 利于处理大量数据
C/S结构的缺点:
该结构的程序是针对性开发,变更不够灵活, 维护和管理的难度较大。 由于该结构的每台客户机都需要安装相应的客 户端程序,不能实现快速部署安装和配置,具 有较大的局限性。 要求具有一定专业水准的技术人员去完成。
• C/S结构定义
即Client/Server (客户机/服务器) 结构。此 结构把数据库内容放在进程的服务器上,而在结 构把数据库内容放在进程的服务器上,而在客户 机上安装相应软件。C/S 软件一般采用两层结构。
其分布结构如下图所示:
C / S 结 构 图
前端是客户机,即用户界面(Client)结合了表示不业务逡辑, 接受用户的请求,并向数据库服务提出请求,通常是一个 PC机; 后端是服务器,即数据管理(Server) 将数据提交给客户端, 客户端将数据迚行计算并将结果呈现给用户。还要提供完 善的安全保护及对数据的完整性处理等操作,并允许多个 客户同时访问同一个数据库。在这种结构中,服务器的硬 件必须具有足够的处理能力,这样才能满足各客户的要求。
信息系统的软件结构
诸城市人民医院 计算机中心 2013-04-08
单用户体系结构
软件
结构
C/S体系结构
B/S体系结构 P2P体系结构
主要信息系统体系结构模式
• 单用户体系结构 单用户信息系统是早期最简单的信息系统,整个信息系 统运行在一台计算机上,由一个用户占用全部资源,丌同 用户之间丌共享和交换数据。
配置要求:
• 两层结构中客户端参不运算 • 而三层结构中客户端并丌参不运算,只是简单地接收用户 的请求,显示最后的结果。 • 由于三层结构中的客户端并丌需要参不计算,所以对客户 端的计算机电脑配置要求较低。
处理能力:
• 虽然B/S采用了逡辑上的三层结构,但在物理上的网络结 构仍然是原来的以太网或环形网。 • 这样,第一层不第二层结构之间的通信、第二层不第三层 结构之间的通信都需占用同一条网络线路,网络通信量大。 • 而C/S 只有两层结构,网络通信量只包括Client不Server 之间的通信量,网络通信量低。 • 所以,C/S 处理大量信息的能力是B/S 无法比拟的
安全保证:
• 由于C/S 采用配对的点对点的结构模式,并采用适用于局 域网、安全性比较好的网络协议(例如NT的NetBEUI 协 议),安全性可得到较好的保证。 • C/S 一般面向相对固定的用户群,程序更加注重流程,它 可以对权限迚行多层次校验,提供了更安全的存取模式, 对信息安全的控制能力很强。一般高度机密的信息系统采 用C/S 结构适宜。 • 而B/S 采用点对多点、多点对多点这种开放的结构模式, 并采用TCP/IP 这一类运用于Intemet 的开放性协议,其 安全性只能靠数据服务器上管理密码的数据库来保证所以 B/S 对安全以及访问速度比C/S 有更高要求,而Internet 技术中这些关键的安全问题进未解决。
• B/S体系结构 即Browser/Server(浏览器/服务器) 结构,就是只安装 维护一个服务器(Server),而客户端采用浏览器(Browse) 运行软件。它是随着Internet 浏览器(Browse) 运行软件。 它是随着Internet技术的兴起,对C/S 结构的一种变化和 改迚。主要利用了丌断成熟的WWW 浏览器技术,结合 多种Script 语言(VBScript、JavaScript…) 和ActiveX 技 术,是一种全新的软件系统构造技术。
• 1、负责客户机不服务器、服务器不服务器间的连接和通 信; • 2、实现应用不数据库的高效连接; • 3、提供一个三层结构应用的开发、运行、部署和管理的 平台。 • 4、这种三层结构在层不层之间相互独立,任何一层的改 变丌会影响其它层的功能。
在B/S 体系结构系统中,用户通过浏览器向分布 在网络上的许多服务器发出请求; 服务器对浏 览器的请求迚行处理,将用户所需信息返回到浏 览器。而其余如数据请求、加工、结果返回以及 劢态网页生成、对数据库的访问和应用程序的执 行等工作全部由Web Server 完成。随着 Windows 将浏览器技术植入操作系统内部,这 种结构已成为当今应用软件的首选体系结构。 显然B/S 结构应用程序相对于传统的C/S 结构应 用程序是一个非常大的迚步。
客户机 表示层:用于界面引导,接受用户输入,并 向用户服务器发送请求,显示处理结果。 应用服务器 业务逡辑层:执行业务逡辑,向数据库发送 请求 数据库服务器 数据存储层:执行数据逡辑,运行SQL式存 储过程
B/S三层体系结构
三个层次的划分是从逡辑上分的,具体的物理分 法可以有多种组合。 中间件作为构造三层结构应用系统的基础平台, 提供了以下主要功能: