中间件综述ppt课件

上传人:汽*** 文档编号:570668208 上传时间:2024-08-05 格式:PPT 页数:81 大小:1.82MB
返回 下载 相关 举报
中间件综述ppt课件_第1页
第1页 / 共81页
中间件综述ppt课件_第2页
第2页 / 共81页
中间件综述ppt课件_第3页
第3页 / 共81页
中间件综述ppt课件_第4页
第4页 / 共81页
中间件综述ppt课件_第5页
第5页 / 共81页
点击查看更多>>
资源描述

《中间件综述ppt课件》由会员分享,可在线阅读,更多相关《中间件综述ppt课件(81页珍藏版)》请在金锄头文库上搜索。

1、课程内容q中间件产生基础和起源中间件产生基础和起源(1个学时)描述应用模式的演变与分层处理、软件结构与软件发展潮流q中间件概念中间件概念(1个学时)中间件定义、作用q中间件基本类型介绍中间件基本类型介绍(1个学时)描述中间件的主要种类、以及各种中间件解决的问题和适用范围q中间件综述中间件综述(1个学时)中间件的发展历史中间件的应用现状 课程目的n对中间件的整体认识n了解中间件的历史、起源、作用、分类、发展趋势n为深入学习中间件技术奠定基础中间件产生的基础及起源n计算环境的演变n分布式计算环境的演变n中间件诞生的意义主机终端系统DBMSDC (Data Comm)Operating System

2、Terminal 1Terminal 2Terminal 3 AP 1 AP 2AP 3Database主机/终端方式的应用构成n输入/输出的表示逻辑管理客户从键盘上的输入.把内容和结果显示在终端屏幕上.n处理数据确认业务处理n存储数据的存储与恢复.主机终端系统的特点n优点系统的可靠性、效率、扩展性保证均在主机上终端位置简单大量用户公用资源单一厂家的技术、系统无须集成n缺点对中心的压力很大效率偏低扩展困难依赖单一厂家分布式系统n定义由许多独立的计算机组成一个系统,对使用这个系统的用户来说,就象面对一台计算机一样。这样的系统我们称之为分布式系统。客户/服务器结构客户方服务器计算机计算机网络n应用

3、处理逻辑分布在不同的计算机上n通常是表示层逻辑在客户方、处理逻辑在服务方n特点系统有多台计算机构成互相构成网络系统计算机各自完成不同的工作系统结构灵活、处理效率高网络负担较小客户/服务器结构典型客户/服务器结构:文件服务器典型客户/服务器结构:文件服务器典型客户/服务器结构:三层结构数据库PC机界面业务逻辑业务逻辑业务逻辑PC机界面数据库管理系统Browser应用服务器(第二层)数据库服务器(第三层)客户方(第一层)客户方应用软件结构的变化n单一计算机操作系统数据库系统(文件系统)编程语言(编程工具)n问题如何使不同计算机上的应用共享资源,如何把不同计算机上的应用连接起来如何实现不同计算机上的

4、应用互操作分布式操作系统n一种紧偶合的操作系统,用于操作多处理器的单个计算机或者多个同构的计算机。n分布式操作系统通过屏蔽和管理硬件资源,来实现应用的分布式处理分布式操作系统分布式操作系统的一般结构网络操作系统n针对网络互连的多台异构计算机的操作系统n为远程客户提供本地服务n通常基于文件系统实现互操作网络操作系统网络操作系统的一般结构网络操作系统客户/服务器方式之一分布式数据库n提供开发分布式应用的手段客户程序开发工具客户程序与服务程序连接工具服务程序开发工具n举例Oracle:Form、Pro*C、Developer2000、SQL*netInformix:4GL、ESQLC、PB、I-ST

5、ARSybase:PB、VB,NetLibary分布式数据库过程调用过程调用SQL语句过程调用方法一:方法二:客户/服务器方式之二分布式系统更深层次的问题跨平台,包括不同的网络,主机、数据库等支持复杂的应用模式不同应用系统的集成保证系统的处理效率保证系统的高可用性保证系统的动态扩展能力提供调试,维护,管理工具保障系统安全加快开发周期,保证质量问题特点n原有系统软件未能解决n与业务逻辑无关n应用软件实现困难n多数问题与网络有关n涉及应用软件开发、管理和部署等各方面角色分工操作系统数据库我不干太麻烦应 用太难了中间件 我来搞掂从软件的分层看中间件的诞生和发展- - 相应的软件产品相应的软件产品 操

6、作系统 数据库 辅助工具类软件(如编译程序、文字编辑器) 操作系统 数据库 辅助工具类软件 网络基础设施类 专用系统 中间件应应用用系系统统裸机裸机应应用用系系统统系统软件系统软件应用系统应用系统中间件中间件裸机裸机网络软件网络软件传统系统软件传统系统软件裸机裸机应用系统应用系统中间件中间件网络软件网络软件传统系统软件传统系统软件裸机裸机平台平台软件平台软件应用组件应用组件中间件的概念 中间件是一组程序,应用于分布式系统各中间件是一组程序,应用于分布式系统各应用之中,为系统屏蔽底层通讯和提供公用服应用之中,为系统屏蔽底层通讯和提供公用服务,并保障系统的高可靠性、高可用性、高灵务,并保障系统的高

7、可靠性、高可用性、高灵活性活性中间件的概念中间件是一个通道中间件是一个通道, 保障应用信息的可靠传递保障应用信息的可靠传递中间件是一个桥梁中间件是一个桥梁, 达成商务构件的互连互通达成商务构件的互连互通中间件是一个框架中间件是一个框架, 促成企业应用的完整集成促成企业应用的完整集成中间件是一个平台中间件是一个平台, 实现分布式应用的顺利部署实现分布式应用的顺利部署中间件是中间件是 “客户客户/服务器服务器”结构中的结构中的“/”中间件的定位操作系统API操作系统通讯处理存储中间件API中间件分布式应用操作系统API操作系统通讯处理存储中间件API中间件分布式应用计算机1计算机2网 络中间件概念

8、n那些已知的软件是中间件CICSSQL*NET RPCHTTPCORBAJ2EE.NETn这些是中间件吗邮件系统Lotus NotesExchange中间件概念的几个要点n中间件是软件n中间件在应用软件和系统软件之间n中间件是一类软件而不是一种n中间件与网络是“亲戚”n中间件不是开发工具,通常包含开发、管理和部署n终端访问 n数据访问n远程过程调用n消息n交易n对象中间件的分类IDG的分类中间件的分类GIGA的分类续:续:中间件的分类Aberdeen的分类中间件的分类EITO的分类中间件的分类我们的观点目前流行的主流中间件技术n数据访问n消息n交易n分布式对象n分布式构件(应用服务器、DCOM

9、)n工作流n应用集成n门户n其他中间件的作用来源: Standish Group International, Inc., 1998中间件的新发展平台概念|屏蔽复杂细节,提供简单接口屏蔽复杂细节,提供简单接口|提供个性化服务提供个性化服务|贴近行业应用贴近行业应用应用软件平台适合特定行业应用的基础构件及服务的整合适合特定行业应用的基础构件及服务的整合一个具体的平台一个具体的平台个性化个性化平台平台= =中间件中间件 + + 应用构件应用构件 + + 专业服务专业服务中间件的新发展平台概念应用软件应用软件业务基础软件平台业务基础软件平台软件基础架构平台软件基础架构平台硬件平台硬件平台操作系统平台

10、操作系统平台基于业务基于业务基础软件基础软件平台的应平台的应用软件是用软件是新一代的新一代的应用软件应用软件资料来源:计世资讯(资料来源:计世资讯(CCW Research)数据数据访问访问连接数据库的客户端与服务端实现分布式数据库传输SQL语句及数据库操作结果支持存储过程中间件分类介绍数据数据访问访问SQL语句过程调用数据访问中间件数据访问中间件数据访问中间件数据访问中间件中间件分类介绍交易交易管理管理中间件分类介绍 RM APITXTxRPCCPI-CXATMIXAP-TP接口TCP/IPAPPCOSIX/OPEN DTP模型XAXA+交易交易管理管理资源管理器(RM)交易管理器(TM)通

11、信资源管理器(CRM)OSI-TP中间件分类介绍数据数据业务逻辑业务逻辑界面界面客户端交易中间件交易中间件AS数据库服务器传统技术实现三层结构的主力产品SQL、XA消息消息(MOM) 高效、可靠的数据传输高效、可靠的数据传输 交易包/文件包 各种通讯服务各种通讯服务( (名字服务名字服务) ) 点到点、端到端通讯 实时网络监控及管理实时网络监控及管理 结点状态控制 多种通讯机制多种通讯机制中间件分类介绍面向面向消息消息(MOM)接口函数/包装模板, 队列, 数据交换, 路由中间件分类介绍面向面向消息消息应用应用应用应用中间件分类介绍对象对象中间件分类介绍 对象对象中间件中间件ObjOp( )本

12、地调用ObjOp( )远程调用中间件分类介绍CORBA各种服务中间件分类介绍CORBAClientIDL SpecServerStubSkeletonORB-LibraryStubClientORB-LibrarySkeletonServer中间件分类介绍构件构件技术技术中间件分类介绍分布式分布式构件化构件化 应用应用中间件分类介绍浏览器浏览器小应用小应用程序容器程序容器J2SEJ2SE WebWeb服务器服务器WebWeb容器容器JSPJ2SEJ2SEEJBEJB服务器服务器 EJBEJB容器容器EJBJ2SEJ2SE 应用客户容器应用客户容器J2SEJ2SE应用客户应用客户数据库数据库Ap

13、pletServletHTMLJDBCJTAJMSJNDIJDBCJTAJMSJNDIJDBCJTAJMSJNDIJavaMailRMI/IIOPJAFJavaMailRMI/IIOPJAFJ2EE体系结构中间件分类介绍 WEB 应用应用服务器服务器服务器端服务器端: 基于WEB的 底层服务库与APIs 主要是J2EE功能包括功能包括: 事件管理, 安全管理, 对象管理, 通信管理 和交易管理(两阶段提交)客户端客户端: Browser功能支持功能支持: HTML, Java Applet, JSP, SERVLET,EJB,JMS HTTP, IIOP, RMI, etc.WAS中间件分类介

14、绍 应用应用服务器服务器 “将不同的应用技术集成在一起,使多层分将不同的应用技术集成在一起,使多层分布式应用的开发、部署、管理变得更加容易布式应用的开发、部署、管理变得更加容易“ 基于三层基于三层(应用应用)结构的应用服务器结构的应用服务器 基于基于Web的应用服务器的应用服务器- Giga Information Group “应用服务器提供了跨网络的各应用程序应用服务器提供了跨网络的各应用程序之间的集成之间的集成“- AMR中间件分类介绍数据数据业务逻辑业务逻辑界面界面浏览器WEB应用服务器应用服务器AS数据库服务器基于BS技术的三层结构JDBC数据数据表示表示/业务逻辑业务逻辑界面界面浏

15、览器WEB应用服务器应用服务器数据库服务器多层结构业务逻辑业务逻辑交易中间件交易中间件AS工作流n定义设计工作流程n管理工作流n执行工作流n监视和干预工作流的执行工作流就是在计算机技术的帮助下对商业流程部分或者全部实现自动化设计和管理IBM MQ workflow、Webmethods 中间件分类介绍工作流模型中间件分类介绍应用集成来源: Giga Information Group, 1998中间件分类介绍应用集成的类别中间件分类介绍门户n是访问各种企业应用、内容的统一入口n提供统一的用户界面n为企业提供协同工作环境n为最终用户提供个性化的信息服务n支持通过不同的设备访问企业信息PC手机PD

16、AIBM Portal Server、ORACLE 、BEA Weblogic Portal中间件分类介绍功能体系PIM服务 内容提供 工作协同 内容定制 搜索服务 多设备支持 内容联合高速缓存索引 应用集成 单点登录 工作流 用户管理及安全 内容管理 集成管理 组件 模版 IDE 最终用户服务内置服务门户管理门户开发门户服务器个性化内容交付中间件分类介绍为什么需要企业门户其他n数据仓库中的中间件(数据迁移、元数据服务)nCALL Center中的中间件(CTI)n机顶盒中的中间件(格式转换)中间件分类介绍中间件全貌及趋势来源: Giga Information Group, 1998中间件的

17、历史n中间件概念最早起源于二十世纪八十年代n中间件的流行始于二十世纪九十年代n中间件的流行归由于分布式系统的发展n中间件更多的是要解决分布式环境中遇到的问题n中间件的早期概念与“网络操作系统”、“分布式操作系统”、“分布式计算环境”有关。中间件的历史几个重要的里程碑nCICS 诞生于70SnRPC 诞生于1982nTUXEDO诞生于1984nDTP模型诞生于1990sn分布式数据库1980snOMG 成立于1989年nMOMA成立于1993年nJ2EE1.0规范诞生于1999n应用服务器诞生于1998年n1968 - Package developed by Michigan Bell and

18、 IBM on OS/360n1971 - CICS available for DOS & DOSEn1973 - Development moved to Hursley, Englandn1987 - CICS/VM introducedn1992 - CICS/400 version for AS/400n1996 - CICS Web Interface Productn2003 - TXSeries中间件的历史CICSCICS :Customer Information Control System CICS :Customer Information Control System

19、 nPre-1983: Research,TUX,bell labn1984:Release 1.0 n1986:Release 2.0 HAn1987:Release 3.0 TUXEDOn1993:Release 4.2 acquire by Novelln1996:Release 6.1 acquire by BEAn2003:Release 8.0 中间件的历史TuxedoTansaction for UniX Extended for Distributed OperationsnEarliest papers on RPC 1975nXeror Courrier RPC was r

20、eleased 1981XNS SPP transprot + 16bit Xeror NSUSED BY Novell NetwarenFirst RPC from Sun in 1985(using sockets)UDP/TCP based transport + XDRSynchronous and asynchronous RPC(callbacks)Most prominent application Suns NFSnHP DCE RPC in 1989nSun Doors in 1993中间件的历史RPC中间件的历史DECnCorba 1.0 Oct.1991Dec.1993n

21、Corba 2.0-2.3 Aug.1996Jun.1999nCorba 2.6 Dec.2001 nCorba 3.0 Aug.2002中间件的历史CORBAnMay 23 1995javanJan 23 1996JDK 1.0n1996Servlet、JavaBeansn1997JDK1.1nApr 2 1997EJBnJun 29 1999J2SE、J2EE、J2MEnDec 1999J2EE Platform Release中间件的历史J2EE中间件的历史几个重要的里程碑n我国最早的消息中间件1993TongLINK1.01993.6TongLINK2.01994TongLINK/Q3

22、.01998TongLINK/Q4.02000 TongLINK/Q5.02003n我国最早的交易中间件1994TongEASY1.01994TongEASY2.01996TongEASY3.01998TongEASY4.02000TongEASY5.22003n我国最早的应用服务器TongWebTongWeb1.02000TongWeb3.02003n我国最早的EAI中间件TongIntergratorTongIntergrator1.0 2002n我国最早的中间件厂商1998TongTechnCCID 开始统计我国中间件市场2000年n我国中间件获得的最高荣誉国家科技进步奖2002中间件的历史几个重要的里程碑中间件的应用现状市场据IDC预测,全球中间件市场在1999年到2004年之间有255的高速发展,即全球中间件市场将从1999年的27亿美元发展到2004年的97亿美元;其中年平均增长率可达到29%(CAGR)据IDC研究报告,全球大约有100家中间件生产商,主要为美国生产商。市场当中主要的竞争者包括BEA,IBM,TIBCO,IONA,HP等。数据来源:IDC中间件的应用现状应用服务器市场中间件的应用现状中国市场数据来源:CCID 2003 年2月中间件的应用现状中国市场数据来源:CCID 2003 年2月行业分布品牌分布

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号