- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中间件技术概述-2014-第1讲
第一讲 中间件技术概述 课程内容 中间件技术的产生背景 为什么需要中间件 中间件简史 1946年说起,世界上第一台电子计算机“埃尼阿克”诞生,人类进入信息时代。 1955年,约翰?巴克斯发明了最早的程序语言Fortran,现代意义上的软件就诞生了。 1964年,IBM发布OS/360操作系统,软件与硬件分离,同时,软件成为一个独立的产业正式登上产业界的舞台。中间件就是软件产业不断发展过程中自然产生的。 90年代,文顿?瑟夫这位互联网之父的发明成为改变IT业的重大革命性创新。 中间件简史 1968年IBM发布CICS交易事务控制系统,使得应用软件与系统服务分离,这是中间件技术萌芽的标志。 1990年诞生于ATT公司的BELL实验室的Tuxedo系统成为中间件的诞生标志。Tuxedo解决了分布式交易事务控制问题。 1994年IBM发布消息队列服务MQ系列产品,解决分布式系统异步、可靠、传输的通讯服务问题,消息中间件诞生。 1995年,JAVA之父James Gosling发明JAVA语言,JAVA提供了跨平台的通用的网络应用服务,成为今天中间件的核心技术之一。 2001年,微软发布.NET,中间件演变为.NET和JAVA两大技术阵营。 中间件产生的背景 早期计算机系统的特点 大而昂贵 系统之间缺乏联系,系统间相互对立 技术革新 高性能微处理器的高速发展 摩尔定律:集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍 网络的发明和发展 吉尔德定律:主干网的带宽将每6个月增加一倍 结果 未来计算技术的发展 异构计算环境 硬件环境的多样性 软件环境的多样性 网络环境的多样性 动态计算环境 技术进步、需求发展,要求系统更新 移动计算 计算服务和系统结构的动态组合 系统开发的不变的真理? 系统开发的不变的真理? 中间件的优点 中间件产品可以降低开发成本,提高工作效率 缩短应用开发周期(缩短开发周期50%~75% ) 减少项目开发风险 提高应用系统质量及可维护性 增加产品吸引力 中间件的优点 中间件产品对各种硬件平台、操作系统、网络数据库产品实现了兼容和开放。例如:不关心运行平台提供的网络通信服务;透明地同其他应用程序交互,使开发者不必考虑操作系统的问题。 具有良好的可靠性和可用性 具有良好的可扩展性 著名的中间件产品 IBM MQSeries是IBM的消息处理中间件。MQSeries提供一个具有工业标准、安全、可靠的消息传输系统。 BEA TUXEDO是目前最成功的中间件产品 ,作为电子商务交易平台,允许客户机和服务器参与一个涉及多个数据库协调更新的交易,并能够确保数据的完整性 TongLINK/Q是面向消息的中间件。TongLINK/Q的主要功能是在不同的网络协议、不同的操作系统和不同的应用程序之间提供可靠的消息传送。 应用MQ Series 构建七号信令监测系统 中间件在汽车电子中的应用 网络化测试系统 交易中间件在银行业务中的应用 中间件的市场状况 当前,Nasdaq股市上投资回报率最高的并非某些名声显赫的网站,而是全球最大的独立中间件厂商。如:BEA公司,其股票升幅高达884.6%。 国际数据集团(IDC)在日前发表的一份报告中预计今后五年中间件市场将快速成长。IDC预计全球中间件和商业软件收入将从27亿美元增长到近97亿美元,增长255%。 未来基于 Internet的电子商务业务将有79%建筑在中间件的基础之上。无疑,这将带来一个潜力巨大的市场。 在中国,有关数字同样让人兴奋,1998年中间件市场总值达12.34亿美元;1999年为17亿美元;2004年达到90.3亿美元,年增长率为39.7%,远远高于软件业的平均增长水平。 安全中间件的市场表现 Middleware definition Middleware, is a layer of software between the network and the applications. This software provides services such as identification, authentication, authorization, directories, and security. In todays Internet, applications usually have to provide these services themselves, which leads to competing and incompatible standards. By promoting standardization and interoperability, middleware will make ad
文档评论(0)