中间件技术的简介.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中间件技术的简介 1.1两层结构与三层结构 长期以来,我们一肓使用着”客户端/服务器“的两层结构,这种两层的结构曾让无数人 为之兴奋和惊叹,即客户端捉供用户界面、处理业务逻辑,数据库服务器接受客户端SQL 语句并对数据库进行查询,更新等操作,然后操作结果返冋给客户端,如图所示。 在一个比较简单的计算机应用系统屮,采用两层体系结构的确给人们带來了相当的灵 活性。但随着计算机应用水平的飞速发展、企业信息化水平的不断深入、企业客户的不断增 加,以及新业务的不断出现,越來越多的用户对计算机应用系统提出了更高的要求: 要能够同时支持成干上万乃至更多用八的并发服务请求 由单一的局域网向跨多个网络协议的广域网扩展 不仅耍支持一般的信息管理,而且还要支持关键业务的联机交易处理 从支持单一的系统平台和数据源转向支持异构的多系统平台和多数据源 面对用户的新需求,二层结构的应用模式由于采用客户机与服务器直接联接的方式形成了其固 有的一些缺陷: 难以维护 client/server结构用户界面、业务逻辑和数据逻借相互交错,通常在第一次部署?的吋候比校 容易,但难于升级或改进,而且经常基于某种专有的协议(通常是某种数据库协议)。它使得重 用业务逻辑和界而逻辑变得非常困难。 难以扩展 随着系统的升级,系统复杂程度人人增加,难以扩展,另外它是一个封闭的系统,很难与其他 的应用系统实现互操作。 安全性差 客八端程序可以直接访问数据库,可通过编程语言或数据库提供的工具直接对数据库进行操作, 不安全 性能不好 客户端直接与数据库建立连接,当有人量的并发川户存在时,会便数据库不堪重负,性能迅速 下降,其至当机。 三层结构 为解决传统二层模式与应用需求日益突出的才盾,以交易屮问件为基础框架的三层应用模 式应运而生,三层结构以中间层管理人景的客户端并为其联接、集成多种异构的服务器平台, 通过有效的组织和管理,在极为宽广的范闌内将客户机与服务器进行髙效组合。同时屮间件开 创的以负载平衡、动态伸缩等功能为代表的管理模式,己被广泛证实为建立关键业务应用系统 的最佳环境,使在二层模式下不可能实现的应用成为可能,并为应用提供了充分的扩展余地。 这种模式的成功应丿11己为许多国际人型企业在应用的开发和部署方面节省了大量的时间和金 钱。由此促使越来越多的系统开发商和用户采用三层结构模式开发和实施其应用。 三层客八机/服务器模式的核心概念是利用屮间件将应用的用户界面、业务逻辑和数据逻辑 分为三个不同的处理层,如图所示. 表示层(用户界面):它的主要功能是实现用户交互和数据表示,为以府的处理收集数据, 向第二层的业务逻辑请求调用核心服务处理,并显示处理结果。这一层通常采用VB, PB, DELPHI等语言编写,或采用浏览器实现 中间层(业务逻辑):实现整个应用系统核心业务逻辂,通常把业务逻辑划分成一?个个独立 的模块,用屮间件提供的API结合数据库捉供的编程接口实现。客户端通过调用这些模块 实现相应的业务操作。 数据层(数据逻辑):数据库负责管理整个应用系统的数据资源,完成数据操作。中间层上 应用程序在处理客户端的请求时,通常要存取数据库。 随着市场竟争的日益加剧和企业电子信息化建设的不断深入,高度灵活、能快速部署新服 务和新应用的三层结构应用系统将成为企业信息化的必由之路。采用以屮间件为基础的三层结 构來架构的应川系统不但具备了人型机系统稳定、安全和处理能力髙等特性,同时拥有开放式 系统成本低、可扩展性强、开发周期短等优点。可以很好解决两层结构所面临的问题。屮问件 作为构造三层结构应用系统的基础平台,在三层结构中起着关键的作用,下-节我们将对屮问 件技术做一个概括性的介绍。 1. 2中间件技术简介 什么是中间件 随着计算机技术的发展,TT厂商出于商业和技术利益的考虑,各自产品之间形成了差异,技术 在不断进步,但差异却并没有因此减少。计算机川户出于历史原因和降低风险的考虑,必然也 无法避免多厂商产品并存的局而。于是,如何屏蔽不同厂商产品之间的差异,如何减少应用软 件开发与工作的复杂性,就成为技术不断进步之后,人们不能不而对的现实问题。显然,由一 个厂商去统-?众多产品之间的差异是不可能的,而单独由计算机用户在白己的应川软件屮去弥 补其屮的人片空档,由于技术深度和技术广度的要求,必然也是勉为其难。于是,屮间件应运 而生。中间件试图通过屏蔽各种复杂的技术细节使技术问题简单化。在屮间件产生以前,应用 软件直接使川操作系统、网络协议和数据库等开发,这些都是计算机最底层的东西,越底层越 复杂,开发者不得不面临许多很棘手的问题: 一个应用系统可能跨越多种平台,如UNIX, NT,其至大机,如何屏蔽这些平台之I可的萼?异? 如何处理复杂多变的网络环境,如何在脆弱的网络环境上实现可靠的数据传送? 一笔

文档评论(0)

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

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

1亿VIP精品文档

相关文档