130 likes | 362 Views
声明. 本课件仅用于北京航空航天大学计算机学院的教学; 本课件修改采用了一些网络资源(论文、研究报告、技术报告等),在采用的时候并没有准确标注引用信息。. 第一章 中间件技术概述 ( 补充说明 ). What is Middleware ? 林学练 ACT G1119 linxl@buaa.edu.cn. 计算机无处不在. 人们使用许多计算设备: 台式机、笔记本、服务器 游戏机、 PDA 、手机 …… 通过这些计算设备: 写文档、听音乐 写博客、下载电影、在线聊天 看新闻、购买商品、转账 在电脑上工作、在网络上生活 ……. 计算能力日新月异.
E N D
声明 本课件仅用于北京航空航天大学计算机学院的教学; 本课件修改采用了一些网络资源(论文、研究报告、技术报告等),在采用的时候并没有准确标注引用信息。
第一章 中间件技术概述(补充说明) What is Middleware ? 林学练 ACT G1119 linxl@buaa.edu.cn
计算机无处不在 • 人们使用许多计算设备: • 台式机、笔记本、服务器 • 游戏机、PDA、手机 • …… • 通过这些计算设备: • 写文档、听音乐 • 写博客、下载电影、在线聊天 • 看新闻、购买商品、转账 • 在电脑上工作、在网络上生活 • …… 计算机学院硕士研究生2006-2007学年春季课程
计算能力日新月异 • 1980s • 9.6 kbps network • 10 MIPS processor • 10 M memory • 2000s • 100 mbps Ethernet, Broadband Internet • 1G processor(s) • 500 G memory 计算机学院硕士研究生2006-2007学年春季课程
企业 科研 政府 公众 The real power emerges when these devices are networked... • 更广的应用领域 • 更多的数据资源和计算资源 • 更多的共享与协作要求 计算机学院硕士研究生2006-2007学年春季课程
出现了很多新的技术名词 • Database Gateways, Transaction, RPC • CORBA, ORB, OOM • Windows DNA, COM, COM+, .Net • J2EE, EJB, RMI, JSP, Servlet, Sun One • EAI, MOM, Message Broker, Workflow • B2B, P2P, P/S • SOA, Web Service, SOAP, WSDL, Grid • Middleware 计算机学院硕士研究生2006-2007学年春季课程
定义1:Software that connects two otherwise separate applications.(http://www.webopedia.com/TERM/M/middleware.html ) 计算机学院硕士研究生2006-2007学年春季课程
定义2 :是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源;中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通信。(IDC, http://www.idc.com ) • 定义3:It is defined as a layer of software above the operating system but below the application program that provides a common programming abstraction across a distributed system。(MIDDLEWARE, David E. Bakken, Washington State University) 计算机学院硕士研究生2006-2007学年春季课程
左中右的中:位于应用系统间, 提供通信服务 • 上中下的中:位于应用系统和操作系统间,提供应用编程接口(抽象)并管理计算资源 计算机学院硕士研究生2006-2007学年春季课程
哪些是中间件? • 常见的中间件分类 • 数据库访问系统(Database Access Systems) • JDBC • ODBC • 事务处理(Transaction) • MTS • JTS • 远程过程调用(Remote Procedure Call, RPC) • Sun RPC • DCE • 面向消息的中间件(Message-Oriented Middleware, MOM) 计算机学院硕士研究生2006-2007学年春季课程
哪些是中间件? • 常见的中间件分类 (续) • 对象请求代理(Object Request Brokers, ORB) • CORBA • RMI • DCOM • 构件中间件(Component Middleware) • EJB • COM/COM+ • 服务中间件…… • 中间件是这类技术的统称 • 比如生活中的中年人、中间人、中国人 计算机学院硕士研究生2006-2007学年春季课程
发展过程参考图 Transaction, Security Database Gateway EAI (Hub, Bus, Workflow), B2B Web Service GRID P2P PUB-SUB …… 计算机学院硕士研究生2006-2007学年春季课程