第0章 中间件概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第0章 中间件概述

小结(3) 中间件应提供如下特性: 易用性——相对于网络底层编程而言; 位置透明性——应用不必知道对方网络和应用的地址。不经重新编译,就可把一个应用从一台机器转移到另一台具有不同网络地址的机器上; 消息传输的完整性——消息不应丢失或重复; 消息格式的完整性——消息格式不应被破坏; 语言透明性——使用中间件的程序应能够与另一个用不同语言编写的程序通信。如果用一种不同的语言重写一个程序,其他程序应不受影响。 小结(4) 中间件处于操作系统软件与用户的应用软件的中间。 中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。 五、中间件产品 任何规范都必须有对应产品的支持才会有影响力 目前的中间件产品种类繁多,且对规范的实现也有很大的差距: 有的产品仅实现某个特定的规范,象早期的事务中间件、消息中间件产品 有的产品主要实现某个架构中系列规范的部分内容,这是多数中间件产品的现状,因为全部实现系列规范的代价较大,也不必要 有些产品实现多个架构系列规范的部分内容。例如许多实现 Java EE规范的应用服务器也同时支持 SOA 中的一些访问方式 早期的中间件市场中事务中间件与消息中间件占的份额最大 近年来随着 Web应用 的逐渐普及 支持Web服务和应用的各种应用服务器慢慢蚕食事务中间件和消息中间件的部分市场 目前应用服务器中间件的占有量已经居于各类中间件的首位 消息中间件和事务中间件分别居第二,三名 在银行,电信、证券等许多 对对效率、可靠性等方面要求严格的关键任务系统中 消息中间件及事务中间件,仍然将占有重要的地位 根据开发组织的背景,可以将现有的应用服务器产品进行如下划分: 中间件厂商开发的产品 例如:BEA公司开发的WebLogic(被Oracle收购) IONA公司开发的iPortal ApplicationServer等 数据库厂商开发的产品 例如:Oracle公司开发的 Oracle 9i Application Server等 操作系统厂商开发的产品 例如:IBM公司开发的Websphere SUN开发的SUN ONE Application Server 开发工具厂商开发的产品 例如:Inprise公司开发的Borland Application Server等 (此节信息较老) 1、应用服务器 其它大量由独立开发组织完成的产品 例如:JBOSS组织开发的Jboss OpenEJB组织开发的OpenEjb Ironflare AB开发的Orion Macromedia开发的JRUN 等等 国内在应用服务器的研究与开发上也取得了显著的进展 国家863计划支持了若干与应用服务器密切相关的项目 北京大学自行开发的PKUAS 在支持在线演化、支持多互操作协议等方面具有明显特色 金蝶公司发布了Apusic 东方通公司发布了TongWeb 等等 在应用服务器的市场占有量来看,IBM,BEA,Oracle长期处于前3位 据Gartner报告,2006年IBM占有31.8%的份额,BEA名列第二,占有10.5%的份额;? Oracle占8.6%,名列第三 紧随其后的是开源的应用服务器JBoss,Jonas 国产中间件产品中,金蝶、东方通、普元等厂商的产品用户认知度有明显的提升 IBM 的WebSphere应用服务器 一个完善的、开放的Web应用服务器 IBM e-business应用架构的核心 WebSphere 应用服务器 提供三个等级的版本 标准版(Standard Edition), 高级版(Advanced Edition),开始支持EJB的编程模型 企业版(Enterprise Edition)。提供一个高可靠的解决方案,使其能够移植到关键性的企业环境 WebSphere是IBM整个一套开发,应用服务器的套件 把EJB和IBM其它的优秀的产品(TXSerise 和Component Broker)结合在了一起 在具体的应用中,基于安全的 考虑,性能考虑和系统管理考虑,还可以增加Firewall,WebShpere Performance Pack 和 Tivoli BEA 的Weblogic BEA通过为BEA WebLogic Server 5.1提供一个附加的软件包,实现了对EJB2.0的支持 凭借BEA WebLogic Server对EJB2.0的支持,BEA可帮助开发人员更快地推出电子商务应用系统,从而让开发人员极大地受益于这一业内最新标准 作为服务器端商务逻辑的行业标准和Java2平台的基石,Enterprirse Jav

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档