- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
四川省卫生监督信息系统培训_结构体系
系统原理和当前系统架构 采用B/S结构 ? 随着Internet/intranet技术的不断发展,浏览器/Web服务器结构模型(即B/S结构模型)作为对C/S结构的一种变化或者改进的结构逐渐得到了广泛的应用。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在客户机前端实现,大部分事务逻辑在服务器端(后端)实现,在应用程序开发、配置以及软件的移植性方面,这种B/S结构比传统的C/S结构具有更大的优点。 ◇能有效降低建设和维护成本、简化管理 ? 多层应用结构在各层次上的业务对象能单独更新、替换或增加、拆除。因此,系统维护更方便,代价相对低得多。而且,因为各业务对象之间互相独立,更换业务对象就如同更换组合音响的一个部件,对系统其他部分并无影响。所以更新维护更加安全可靠。同时,客户端采用瘦客户机,因为不必进行大量的计算或数据处理,它的硬件配置就不需要太高。通过将业务逻辑集中到中间层,系统获得了对业务逻辑的独立性,即当用户的需求改变时,开发人员可以迅速在中间层(应用服务器)上更新业务逻辑,而无需将更新后的应用提交到众多的PC终端系统上,即客户端无需任何改动(改动众多的客户端并不是件轻松的事)。 B/S结构优点 ?◇适应大规模和复杂的应用需求 ???如果说结构化方法是使软件开发从一门手艺走向科学的工程方法,面向对象技术则使软件工程从个体作坊走向大规模工业。虽然结构化方法对中小型系统开发能够行之有效,但对大型系统,结构化分析的结果往往是错综复杂的网状结构,而不是结构清晰的层次结构。这也正是面向对象方法诞生的原因。业务对象技术能使复杂系统设计变得简单可行,具有良好的伸缩性。 ???三层或多层结构可以将数据处理从客户端转移到应用服务器和数据库服务器上。这样,尽管客户端与应用服务器之间存在着多个甚至数百个连接,但是应用服务器与数据库服务器之间的连接却只有少数几个,从而达到减少通信线路上传递数据量的目的。这样的功能分配提供了很好的系统可伸缩性,使得在用户数量急剧增加的同时还能保持系统性能的稳定。即使在用户数量很大的情况下,数据库服务器仍能保持良好的工作负载,保持系统的快速响应。传统的客户机/服务器模式根本无法胜任上千个客户机同时操作数据库的工作。 B/S结构优点 ?◇可适应不断的变化和新的业务需求 ???任何应用系统实施的重点不在于需求确定以后能否实现这些需求,而是在于系统实施后如何适应变化的需求。在三层体系结构应用系统的开发和维护过程中,技术人员可以按照新的需求,通过在不同系统层次上更新业务对象或加入新的业务对象来调整旧的系统,以适应新的不断变化的需求。以往的系统只能靠专业维护人员或系统开发商的再次开发或修改原有系统,才能满足新的需求,代价往往很大,无法满足时间上的要求。 ?◇访问异构数据库 ???多层结构的中间层即应用服务器,能够提供广泛的异构数据库的访问和复制能力。传统的客户机/服务器结构则需要在客户端安装许多访问异构数据库的驱动程序,而三层/多层结构只要在中间层有相应的驱动程序就可以访问异构数据源。 B/S结构优点 ?◇能有效提高系统并发处理能力 ???传统的集中式系统或客户服务器架构,在处理大信息量业务时,都可能形成瓶颈。而多层体系架构的业务对象式系统将界面、界面发布、业务逻辑及数据存储分为多个层次分散管理,逻辑或物理地将它们分开,可以大大减轻系统压力,提高整体性能。并且中间层可以采取多机并行,相互备份的方式,保证系统的高可用性。三层(多层)结构提供了客户端与服务器之间的异步通信,使得客户不必等到提交的分析处理结果而可以继续执行其他处理任务。 ???◇能有效提高系统安全性 ???多层体系结构将数据与程序、数据控制与应用逻辑分层独立管理,能更严格地控制信息访问;信息传递中采用数据加密技术,可进一步控制信息失密的风险。应用服务器内建安全控制引擎,实现应用服务器与数据库服务器的双重权限控制,对权限的划分更准确、更灵活、更严格。新系统在信息访问,传递和存储3个环节上均可有严格的安全措施。 系统结构图 Oracle数据库介绍 美国Orcale公司研制的一种关系型数据库管理系统,是一个协调服务器和用于支持任务决定型应用程序的开放型RDBMS。它可以支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。 Orcale是一个多用户系统,能自动从批处理或在线环境的系统故障中恢复运行。系统提供了一个完整的软件开发工具Developer2000,包括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数据字典,用户可以利用这些工具生成自己的应用程序。Orcale以二维表的形式表示数据,并提供了
文档评论(0)