CICS系统管理..docVIP

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 三层次 Client/Server 介绍 第一节 三层结构 ? ?三层结构的客户/服务器模型是一种先进的协同应用程序开发模型,这种方案将客户/服务器系统中各种各样的部件划分为三层服务,它们共同组成一个应用程序,这三层服务包括: ? ?? ?1)、客户端服务程序; ? ?? ?2)、业务服务和其它中间层服务程序; ? ?? ?3)、数据服务(数据库)。 ? ? 在实际应用过程中,中间层部件通常可分为两个以上的层次。因此,该应用模型也被称为多层次结构。 ? ? 目前,企业级应用服务器主要分为以下两类: 1.基于中间件的应用服务器 ? ?基于中间件的应用服务器通过与现有系统的集成,可以为企业提供更强大的功能,包括事务处理、安全管理、容错、负载平衡等。 2.基于Web的应用服务器 ? ?我们深入探讨一下这种新型对象Web的三层客户/服务器体系结构。 1)、客户端 ? ???第一层是属于以传统的Web浏览器和Web为中心的新的桌面范畴。 2)、中间层 ? ???第二层是一些服务器,这些服务器能为HTTP和CORBA客户端提供服务。 ? ? 另外,第二层也必须提供服务器端的组件协调程序,这就是众所周知的对象TP监视器。 3)、后端 ? ???第三层包含所有CORBA对象能访问的内容,包括过程的TP监视器、面向消息的中间件、DBMS、ODBMS、LotusNotes和电子函件等。 ? ? 从应用架构上看,两次重大的迁移最为引人注目。第一次是从主机终端方式向Client/Server计算方式的迁移,这次迁移的积极效果之一是,打破了计算方式高度集中的局面,使计算环境向客户靠近了一大步。第二次则是从经典的Client/Server计算方式向Internet架构下的集成计算方式的过渡与融合,这是一个目前正在进行的过程。 第二节.三层的必要性 2.1 三层结构应用系统的优越性 2.1.1 性能问题 ? ? ? ? 三层系统要解决的第一个问题是性能问题: ? ? ? ? 我们先以一个例子来说明系统架构对性能的影响,如下表格(表 1-1)以电信市话系统的规模为例,表示用户数在特定数量时,需要多少业务终端为其服务: 表 1-2-1 规模? ? ? ? 终端数? ? ? ? 最大终端数 20万? ? ? ? 50? ? ? ? 100 20万-60万? ? ? ? 100? ? ? ? 200 60万-150万? ? ? ? 200? ? ? ? 400 150万? ? ? ? 300? ? ? ? 1000 ? ? ? ? 如果采用二层结构的话,当应用相对简单、数据访问量不大的情况下可以承受。而在上表,当应用变得复杂、庞大,数据的访问量增大,客户机数目很多,就会带来性能急剧下降的后果。我们来看一下,性能问题究竟有几个方面: 1.? ? ? ? 数据库并发连接; 2.? ? ? ? 远程连接; 3.? ? ? ? 数据库的瓶颈效应。 ? ? ? ? 这些问题,二层结构无法得到满意的解决,而三层结构正是解决问题的关键。与二层结构不同,三层结构无须保持客户机与服务器之间的长连接,通常采用了无连接或短连接(Sessionless、Connectionless)的方法。客户机和应用服务器之间没有复杂的上下文关系,可以在每次请求时建立连接,服务器返回结果后可以马上断开与客户机的连接,这样,可以充分共享服务器端系统资源,为更多的并发用户服务。 1.??减少数据库并发用户 2.? ? ? ? 减少网络开销 2.1.2 互连问题? ? ? ? ? ? ? ? 第二个问题就是系统互连问题,从连接的范围要求上说,可以分为 ?? ? ? ? 同一系统内应用交互。 ?? ? ? ? 异种系统间应用交互。 ? ? ? ? 从时间意义上说,可以分为 ?? ? ? ? 实时或准实时交互。 ?? ? ? ? 异步交互:无须即时响应,一般用于系统之间批处理。 ? ? ? ? 系统互连不但需要一个好的架构以便与将来应用互连,也需要帮助已有系统甚至未知系统的顺利连入。二层结构,由于以数据库为中心,除非不同系统之间能够共享数据库,即,不同的应用之间能将自己的数据库公开,否则,必须采用其他方式来解决,譬如,数据库的复制等。总之,二层结构的应用要互连,一定是在同一系统环境下,往往还要满足非常苛刻的条件,而且,异种系统互连根本不可能。这是因为,直接对数据源的引用有如下弊端: 1.? ? ? ? 所有客户机必须安装所连所有不同种数据库的客户软件,增加维护复杂性 2.? ? ? ? 所有客户机必须有所有数据库的访问权限,对于一个分布式环境,不但管理困难,而且容易造成安全问题 3.? ? ? ? 增加数据库的并发连接,加重数据库负担 4.? ? ? ? 数据模式对外公开,降低对其修改的自由度

文档评论(0)

dashewan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档