计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

医院住院信息管理系统(一)毕业论文(8)

2013-07-02 01:11
导读:机,它具有向服务器发送服务请求和显示相关数据的所有功能。客户机上的软件至少包括两类:能访问服务器数据的应用程序和网络接口软件。应用程序用
机,它具有向服务器发送服务请求和显示相关数据的所有功能。客户机上的软件至少包括两类:能访问服务器数据的应用程序和网络接口软件。应用程序用于向服务器发送服务请求和显示相关数据;网络接口软件可提供各种数据传输协议。没有或很少实现企业逻辑的客户机被称为瘦客户(ThinClient)。当然,客户并非完全没有处理企业逻辑的能力,相反,也可以把部分或全部企业逻辑设计在客户机中,使其可以承担一定的数据处理能力,这样的客户就叫胖客户(flatclient)。
 4.1.1.3 服务器
 服务器(Server)是指提供服务的计算机,它能够等待客户的请求然后处理这些请求。一个服务器必须能够根据企业逻辑处理来自多个客户的多个请求。服务器上的软件至少包括两类:能处理客户机请求的应用程序和网络接口软件。在传统的两层结构的C/S系统中,企业逻辑由数据库平台的存储过程、触发器、视图以及完整性约束完成。
 在三层结构的C/S系统中,服务器可分为专门负责数据储存的数据服务器和运行企业逻辑的中间层应用服务器组成。
 4.1.2 两层和三层结构C/S系统的比较
 两层C/S结构就是客户端应用程序通过ODBC、SQL Link、TCP/IP直接连接数据库服务器进行通信,并完成数据的添加、修改、删除和检索等操作。从系统结构图和以往开发的经验看,两层C/S结构存在以下缺点:
 (1)在两层C/S结构中,客户端应用程序直接连接数据库服务器,这样数据库服务器将消耗一定的资源以处理与客户端的连接工作,并以并行方式处理客户端的处理要求。当连接的客户端达到一定数量时,数据库服务器的运行效率将会不断下降;
 (2)在两层C/S结构中,只有唯一一个在线的数据库服务器,这种结构将成为系统可靠性的重大隐患。如果数据库服务器因为某种原因而停止工作,那么整个系统将趋于瘫痪。
(转载自http://www.NSEAC.com中国科教评价网)

 (3)两层C/S结构应用程序的分发比较麻烦,需要一些*.d11支持。以DELPHI为例,客户端需要安装几个BDE .dll文件,另外每个客户端还需要配置ODBC或BDE。
 (4)采用瘦客户模式的C/S系统由于处理都集中在服务器,系统中其他计算机很多时候处于空闲状态,他们的CPU资源和存储空间没有得到有效利用,系统升级服务器后原有数据库服务器无法再利用,造成资源和投资的浪费。如果使用胖客户模式虽然可以利用系统中客户机的资源,减少数据库库服务器的负荷,但由于企业逻辑存在于每台客户机中,若要更新程序或修改企业逻辑则要所有客户端程序都要更新,若系统中客户端计算机分布广泛或数量众多,会给维护工作带来很大的不便。
 正是由于两层C/S结构存在上述缺点和不足,使得自从C/S结构问世之日起,研究人员就不断致力于改进和完善它。对于上述存在的问题,解决的方法就是在客户端和数据库服务器之间加入一个企业逻辑(Business Logic)层,该层通常存放在另一台被称为应用服务器(Application Server)的机器上。三层C/S逻辑结构如图4-1所示。
 
 图4-1
 新加入的企业逻辑层负责对企业逻辑的执行工作和对数据服务器的连接工作,它一方面接收客户端的处理请求并转送给数据库服务器,另一方面将数据服务器的查询结果经处理后返回送给客户端。数据库服务器只需要专心响应应用服务器的数据访问请求,一方面减少了连接数量,另一方面不再负责企业逻辑的执行工作,这样就大幅度减轻了数据库服务器的工作负担,加快了其响应速度。使系统的整体工作效率也得到提高。若把企业逻辑按照功能划分为几个子模块,分别置于几个应用服务器中,从而实现企业逻辑的分布式计算,这样不但可以提高系统的响应速度,而且可以充分利用系统中配置较高的计算机的处理能力。

(转载自http://zw.NSEaC.com科教作文网)


 另外,应用服务器还提供了负载平衡、容错处理Database Pooling(连接池),Object Pooling(对象池)等技术,最大限度地增加对系统资源的利用程度。()ng t Pooooling,

上一篇:学生学籍管理信息系统毕业论文(一)毕业 下一篇:没有了