`
k_lb
  • 浏览: 796431 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论
  • kitleer: 据我所知,国内有款ETL调度监控工具TaskCTL,支持ket ...
    kettle调度

C/S B/S 等各种信息系统体系结构

 
阅读更多

各种信息系统体系结构
随着数据库的大型化,人们为了数据和资源的共享,不断发展着系统的体系结构,经历了几个重要的阶段:
1、主机/终端模式。
20世纪60年代早期,出现了采用宿主机与多个仿真终端连网的形式,由分时系统支配共享主机的集成数据处理结构即Master/Terminal模式。
2、文件服务器模式。
到20世纪80年代中期,局域网技术发展很快,由文件服务器和网络工作站构成的分散式网络应用系统扩充了PC的功能,并使得PC用户能够共享公共数据,但是实际的数据处理工作仍然在PC工作站上完成,因此不论文件服务器的性能有多高,整体性能都受到PC能力的限制。
3、客户机/服务器(Client/Server)模式
20世纪90年代初,客户机/服务器(Client/Server)结构出现,它的实质就是将数据存取和应用程序分离开来,由数据服务器执行数据操作,客户机来执行应用程序。用户在客户端通过网络同服务器打交道,客户端又包括用户界面和企业逻辑,网络上传送的数据主要是客户端向服务器发出的请求以及服务器发送给客户端的响应结果和出错信息。Client/Server可以显著地减少局域网传输量、降低对数据控制的难度,提供了多用户开发特性,保障了用户投资。
初期的客户机/服务器技术采用两层结构,即用户界面和大部分企业逻辑一起放在客户端,共享的数据放置在数据库服务器上,企业应用主要放在客户端,客户端对数据的请求送到数据库服务器,数据库服务器处理后将结果返回客户端。这种结构对于规模较小、复杂程度较低的信息系统是非常合适的,但在开发和配置更大规模的企业应用中逐渐显现出不足,比如,应用的逻辑安装在每一个客户机上,如果进行升级和维护的情况,就只能逐一地进行。可以想象,当客户机分布在不同的地点时,维护和升级的任务就变得非常繁重了。同时,企业逻辑放在客户端,要求客户机具有完成这些计算任务的强大功能,客户机的性能成为制约系统性能的因素,当企业逻辑更加复杂时,只有提高客户机的性能才能满足业务要求。

Client/Server结构
4、日益流行的Browser/Server系统的三层体系结构。
三层结构的概念随着分布式技术不断发展,在一些大型企业管理系统中,三层结构逐渐取代了两层结构。三层结构是在分布式技术成熟之后建立起来的,它的基本思想是将用户界面同企业逻辑分离,把信息系统按功能划分表示层(Presentatioon)、功能层(Business Logic)、数据层(Data Service)三个相对独立的单元,分别放置在相同或不同的硬件平台上:
(1)表示层(Presentatioon):是信息系统的用户接口部分,即人机界面(Web浏览器),是用户与系统间交互信息的窗口,主要功能是指导操作人员使用界面,输入数据、输出结果。在表示层中包含系统的显示逻辑,位于客户端。它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器上。
(2)功能层(Business Logic):是应用的主体(既具有应用程序扩展功能的Web服务器),包括了系统中核心的和易变的企业逻辑(规划、运作方法、管理模式等),它的功能是接收输入,处理后返回结果。在功能层中包含系统的事务处理逻辑,位于Web服务器端。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。
(3)数据层(Data Service):即数据库管理系统(DBMS),数据库服务器负责管理对数据库的读写和维护,能够迅速执行大量数据的更新和检索。在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。

Browser/Server结构
不难看出,三层的Browser/Server体系结构是把二层Client/Server结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web服务器,于是由原来的两层的Client/Server结构转变成三层的Browser/Server结构。
4、Client/Server结构和Browser/Server结构的比较。
Client/Server(客户机/服务器)结构 Browser/Server(浏览器/服务器)结构
维护费用 安装调试维护 需要在每台计算机上安装软件并调试成功 只需再服务器安装软件和调试
升级维护 面对发展速度快速的软件,不仅需要对服务器和每个客户机的硬件升级适应软件,还需对客户端软件一一升级 面对发展速度快速的软件,只需对服务器扩充装备和软件升级,提高网络接入速度
费 用 软件和硬件购买、升级维护费用以及人员维护成本高额 只需升级WWW服务器,费用降低,人员维护简单,费用低额
环境费用 软 件 需要客户端安装必要的软件和系统去适应和支持软件运行 客户端只需要普通的浏览器即可,不需要其他任何特殊软件,另外对网络也没有特殊要求
用户端数量 一般说来,都有数量级别的限制 没有限制
系统管理员 要求具有较高专业知识,以及适应各种版本的培训的数名 简单培训后即可适应需要,一至两名即可
费 用 客户机的硬件的配备和将来的升级,以及未来增加用户端的数量增加,需要从软件和硬件方面都需要追加投资 客户端可省去一些硬件的配置(比如硬盘、光驱等),同时用户端增加而升级费用低,大大节省成本
系统兼容性 不同的操作系统系统需要不同版本的软件,同时系统的高速的更新换代决定了软件高代价和低效率 适用于各种类型、各种版本的操作系统(Linux、Windows等) ,只有该系统拥有Web浏览器
移动办公 异地办公 需要高金额投入,安装必要的设备和软件实现数据和资料共享和传送 位于各地分公司可以通过互联网、专线、电话网等连接使用资源共享,协同办公
异部办公 每个客户端对应指定的用户,其他部门的用户需使用他人的客户机需要安装调试软件,相当不方便 可以使用不同的客户端完成本部门的工作,方便简单的操作让你感到移动办公的效率
家庭办公 需要高金额投入,安装必要的设备和软件实现数据和资料共享和传送 回家或出差到其他地方只要有可以上网的电脑也可以使用办公系统
系统整合 用较复杂的方式才可将企业所需的各个管理系统融合使用 很轻易地融合办公自动化管理系统,人力资源管理系统,客户关系管理系统,ERP等等
电子商务 需要高金额投入,安装必要的设备和软件实现数据和资料共享和传送 适应未来发展趋势的需要,通过互联网或内部广域网就可以与全球的客户相连,与各地的分支机构相连

分享到:
评论

相关推荐

    基于B_S体系结构的地理信息系统_GIS_设计与实现

    在基于 C/S 结构的地理信息系统中,由于客户端需要运行大量的应用程序,因此系统的更新和日常维护不仅需要在服务 器端,还需要在客户端进行,造成系统的可维护性 可扩展性变差 为了提高地理信息系统的可维护性和可...

    基于三层C/S、B/S集成的物流信息系统体系结构的研究 (2005年)

    分析了两层客户端/服务器、三层C/S和三层浏览器/服务器3种传统的物流信息系统体系结构,在此基础上提出了一种基于三层C/S、B/S集成的LIS体系结构模型,并对该结构模型及其特点进行了分析和总结.该结构克服了两层C/S...

    C/S和B/S混合体系结构的开发与应用

    C/S和B/S是当前信息系统中使用较广泛的模式,两者各有优劣。...因此本文对C/S和B/S两种模式做了一个详尽的阐述,提出了C/S和B/S模式相结合的系统构架,并给出一个基于C/S和B/S模式相结合的燃料管理信息系统的开发实例。

    基于B/ S 模式的质量信息管理系统设计与实现

    NET 技术设计了基于B/ S 模式的质量管理信息系统平台. 在Internet 客户端 采用Visual Studio C # 作为开发工具,运用ASP 发布动态网页,SQL Server 作为后台数据库服务 器. 系统构建了质量检验、质量评价、质量体系和...

    基于B/S体系结构开发应用系统

    由于客户服务器两层结构存在灵活性差、升级困难、维护工作量大等缺陷,已较难...随着WEB技术的日益成熟,Browse/Server(简称B/S)结构已成为取代Browser/Server(简称C/S)结构的一种全新技术。采用该结构软件的优势在于:

    基于B-S体系结构开发应用系统

    由于客户服务器两层结构存在灵活性差、升级困难、维护工作量大等缺陷,已较难适应当前信息技术与网络技术发展的需要。...因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。

    通信与网络中的一种基于B/S结构与C/S结构结合的新体系结构

    关键词:C/S B/S MIS近年来,随着网络技术不断发展,尤其是基于Web的信息发布和检索技术、Java计算技术以及网络分布式对象技术的飞速发展,导致了很多应用系统的体系结构从C/S结构向更加灵活的B/S多级分布结构...

    三层C/S架构在城市地质环境信息系统中的应用-以浙江省义乌市城市地质环境信息系统为例 (2007年)

    从体系结构的角度,分析了传统C/S结构、B/S结构和三层C/S结构的特点及优缺点,进一步阐述了利用三层C/S结构进行城市地质信息系统开发的必要性和优越性。详细介绍了三层C/S结构的3个层次:数据层、业务逻辑层和用户...

    基于B/S模式的网通黄页信息网站的设计与实现

    基于B/S(Browser/Server)模式的MIS日益成熟,B/S 体系结构在数据安全性、一致性、实时性、服务响应及时性及网络应用无限制性方面有着无与伦比的优势。 基于 B/S 模式的黄页信息网站功能是用户通过此网站查询、发布所...

    一种基于C/S和B/S三层结构的煤矿仪器设备管理系统

    仪器设备信息管理现已作为当代企业管理中的不可或缺的一部分,对拥有设备数量多且价值高的煤炭...文章从现实煤炭企业中获得系统需求的基础上,同时参照设备管理的理论体系,最终设计并实现了煤矿仪器设备管理信息系统。

    人力资源办公管理信息系统

    人力资源办公管理信息系统的介绍,首先对Client/Server、Brower/Server两种系统结构进行比较,确定了适合项目的系统结构为:共享同一台服务器上的数据库资源,开发基于统一数据库平台的C/S和B/S体系结构的信息系统。...

    客户机服务器体系结构.pptx

    根据计算量和数据存储的差别,又将网络的连接分为:客户机/服务器体系结构(C/S)和浏览器/服务器(B/S)体系结构。 客户机服务器体系结构全文共22页,当前为第4页。 C/S又称Client/Server或客户机/服务器模式。 ...

    基于C/S和B/S混合模式的烟草业MIS的设计与实现 (2005年)

    在分析对比C/S和B/S模式特点的基础上,提出了一种针对烟草行业开发采用C/S和B/S混合结构的管理信息系统的设计和方案,阐述了系统的体系结构、主要功能、设计方法及系统特点,分析了系统中采用的ASP、ADO等关键...

    银行信息系统设计说明书

    C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。它是一种分布与集中相互结合的...

    医学图像管理系统

    实现B/S模式和C/S模式混合的PACS系统体系结构的设计。 2、分析了DICOM图像格式和编码。主要分析了DICOM文件格式包括DICOM文件基本结构和数据元素,分析了DICOM的编码规则,完成了DICOM图像转BMP的程序。 3、分析了...

    毕业设计:asp.net银行大厅自助信息系统的开发与实现(源代码)

    总的来说,针对自助银行等此类业务需求,开发的系统主要有两类不同,而每类系统又有各自的特点。要确定采用何种开发工具就需要先确定采用何种系统...这种结构更成为当今应用软件的首选体系结构,具备了很好的移动性,

    会计信息系统案例.doc

    案例讨论 第一章 会计信息系统的应用体系结构确立是集团企业财务管理信息化的重要基石。目前有两种 主要架构C/S和B/S。现在有家证券公司在全国拥有下属单位128家,该公司下设北京和上 海等十几个总部,每个总部下面...

    如何开发出一个高质量的J2EE系统

    J2EE可以说指Java在数据库信息系统上实现,数据库信息系统从早期的dBase、到Delphi/VB等C/S结构,发展到B/S结构,而J2EE主要是指B/S结构的实现。J2EE又是一种框架和标准,框架类似API、库的概念,但是要超出它们。...

    库苦房屋中介管理系统 论文+代码+毕设

    2.4 体系结构 13 2.4.1 系统体系机构的一般阐述 13 2.4.2 C/S模式与B/S模式的比较分析 13 2.4.3 B/S模式的优势 14 2.4.4 C/S模式的优势 15 2.5 开发方法整体选择 16 第三章 系统总体规划分析 17 3.1 系统总体结构...

    系统开发的三层体系架构优缺点分析.doc

    B/S模式的三层结构是一种严格的分层定义,它首先将应用系统复杂的开发工作进行划分相对简单的小分块,然后在每一层中只实现系统相应层的功能设计,层间的交互由相邻层对应的功能模块进行调用,信息传递只由接口进行...

Global site tag (gtag.js) - Google Analytics