中间件和平台介绍20100705.pptVIP

  • 15
  • 0
  • 约9.52千字
  • 约 46页
  • 2017-06-17 发布于河南
  • 举报
中间件和平台介绍20100705

什么是软件平台? 软件平台给我们软件产品开发带来的好处? 我们应该在软件开发什么阶段考虑引入软件平台? 中间件 中间件起源 中间件定义 中间件特征 中间件分类 中间件发展趋势 软件平台 软件平台定义 中间件分类 软件平台作用 软件平台特征 中间件软件平台优越性 中间件伴随网络的产生、发展而兴起 中间件的概念和产品起源于在二十世纪九十年代初期,九十年代中期开始风行起来。那时候的中间件定义为“介于应用和操作系统之间的系统软件”。显然当时的操作系统已经不能完全满足企业应用的需要,企业应用所需要的跨平台、安全性、稳定性、完整性和信息可靠传递等已超出了操作系统的范畴。中间件的诞生正满足了企业应用的这些需要。 中间件产生的过程 第一台电子计算机:1946年,埃尼阿克 最早的程序语言:1955年,Fortran 第一个操作系统:1966年,IBM OS/360 互联网诞生:上世纪90年代,文顿·瑟夫 第一个中间件:1990年,Tuxedo,贝尔实验室,交易中间件 消息中间件诞生:1994年,MQ系列产品,IBM JAVA诞生:1995年,SUN .Net的诞生: 中间件出现的驱动力主要来自软件研发过程碰到的种种问题。从软件出现最早是用于科学计算,然后是计算机辅助设计、辅助制造等等工业应用。在企业管理领域大规模应用后,业务需求不断的变化、系统不断增加、流程更复杂、系统越来越不堪重负,出现了需求交付方面的重大挑战,以至于人们用“软件危机”来描述软件工业所面临的困境。 软件危机的四个表现:质量问题、效率问题、互操作问题、灵活应变问题; 造成软件危机的根本原因:异构性、标准规范的滞后。 异构性表现在计算机的软硬件之间的异构性,包括: 硬件(CPU和指令集、硬件结构、驱动程序等) 操作系统(不同操作系统的API和开发运行环境) 数据库(不同的存储和访问方式)等等 造成异构的原因源自市场竞争、技术升级以及保护投资等因素。 希望屏蔽异构平台的差异性问题是促成中间件发展的驱动力之一。 因为异构性,产生的结果是软件依赖于计算环境,使得各种不同软件之间在不同平台之间不能移植,或者移植非常困难。 而且,因为网络协议和通信机制的不同,这些系统之间还不能有效地相互集成。 造成互操作性不好的原因,主要是标准的滞后。 解决应用系统之间的互操作性问题也是中间件发展的驱动力之一。 软件应用领域越来越多,相同领域的应用系统之间许多基础功能和结构是有相似性的,每次开发系统都从零开始绝对不是一种好的方法,也是对质量和效率的很大的伤害。 尽可能多地凝练共性并复用以提高软件开发效率和质量,通过中间件通过提供简单、一致、集成的开发和运行环境,简化分布式系统的设计、编程和管理,这也是中间件发展的重要驱动力。 可以从两个方面来解决软件危机:工程方法、平台与技术。 工程方法就是用工业工程、系统工程的理论、方法和体系来解决软件研发过程中的管理问题,包括团队管理、项目管理、质量控制等等,这就是软件工程。除了软件工程方法之外,我们发明了更多的软件架构规划、设计和实施的方法,不断累积领域的知识与经验等等。 更好的技术手段,包括更好的程序设计语言、更好的平台和软件开发技术,如面向对象分析与设计、基于组件的软件开发、面向服务等等。而这方面,在技术上逐渐发展的成果大部分都凝聚在今天的中间件平台之中。 而这些更好的技术手段,从本质上是通过复用、松耦合、互操作等机制来提高软件质量、加快软件研发效率、使研发出来的产品能够相互集成并灵活适应变化。 IDC:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。 梅宏:中间件是指网络环境下处于操作系统、数据库等系统软件和应用软件之间的一种起连接作用的分布式软件,主要解决异构网络环境下分布式应用软件的互连与互操作问题,提供标准接口、协议,屏蔽实现细节,提高应用系统易移植性 。 仲萃豪 :中间件=平台+通信 中间件处于操作系统软件与用户的应用软件的中间。 中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。 形象地说就是“上下”之间的“中间”。 中间件主要为网络分布式计算环境提供通信服务、交换服务、语义互操作服务等系统之间的协同集成服务,解决系统之间的互连互通问题。 形象地说就是所谓“左右”之间的“中间”。 平台化 应用支撑 软件复用 解除耦合关系 互操作性 传统软件将软件之中核心三部分网络连接、数据转换、业务逻辑全部耦合在一个整体之中,形成“铁板一块”的软件,“牵一发而动全身”,软件就难以

文档评论(0)

1亿VIP精品文档

相关文档