1 / 13

本课件仅用于北京航空航天大学计算机学院的教学; 本课件修改采用了一些网络资源(论文、研究报告、技术报告等),在采用的时候并没有准确标注引用信息。

声明. 本课件仅用于北京航空航天大学计算机学院的教学; 本课件修改采用了一些网络资源(论文、研究报告、技术报告等),在采用的时候并没有准确标注引用信息。. 第一章 中间件技术概述 ( 补充说明 ). What is Middleware ? 林学练 ACT G1119 linxl@buaa.edu.cn. 计算机无处不在. 人们使用许多计算设备: 台式机、笔记本、服务器 游戏机、 PDA 、手机 …… 通过这些计算设备: 写文档、听音乐 写博客、下载电影、在线聊天 看新闻、购买商品、转账 在电脑上工作、在网络上生活 ……. 计算能力日新月异.

alain
Télécharger la présentation

本课件仅用于北京航空航天大学计算机学院的教学; 本课件修改采用了一些网络资源(论文、研究报告、技术报告等),在采用的时候并没有准确标注引用信息。

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 声明 本课件仅用于北京航空航天大学计算机学院的教学; 本课件修改采用了一些网络资源(论文、研究报告、技术报告等),在采用的时候并没有准确标注引用信息。

  2. 第一章 中间件技术概述(补充说明) What is Middleware ? 林学练 ACT G1119 linxl@buaa.edu.cn

  3. 计算机无处不在 • 人们使用许多计算设备: • 台式机、笔记本、服务器 • 游戏机、PDA、手机 • …… • 通过这些计算设备: • 写文档、听音乐 • 写博客、下载电影、在线聊天 • 看新闻、购买商品、转账 • 在电脑上工作、在网络上生活 • …… 计算机学院硕士研究生2006-2007学年春季课程

  4. 计算能力日新月异 • 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学年春季课程

  5. 企业 科研 政府 公众 The real power emerges when these devices are networked... • 更广的应用领域 • 更多的数据资源和计算资源 • 更多的共享与协作要求 计算机学院硕士研究生2006-2007学年春季课程

  6. 出现了很多新的技术名词 • 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学年春季课程

  7. 定义1:Software that connects two otherwise separate applications.(http://www.webopedia.com/TERM/M/middleware.html ) 计算机学院硕士研究生2006-2007学年春季课程

  8. 定义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学年春季课程

  9. 左中右的中:位于应用系统间, 提供通信服务 • 上中下的中:位于应用系统和操作系统间,提供应用编程接口(抽象)并管理计算资源 计算机学院硕士研究生2006-2007学年春季课程

  10. 哪些是中间件? • 常见的中间件分类 • 数据库访问系统(Database Access Systems) • JDBC • ODBC • 事务处理(Transaction) • MTS • JTS • 远程过程调用(Remote Procedure Call, RPC) • Sun RPC • DCE • 面向消息的中间件(Message-Oriented Middleware, MOM) 计算机学院硕士研究生2006-2007学年春季课程

  11. 哪些是中间件? • 常见的中间件分类 (续) • 对象请求代理(Object Request Brokers, ORB) • CORBA • RMI • DCOM • 构件中间件(Component Middleware) • EJB • COM/COM+ • 服务中间件…… • 中间件是这类技术的统称 • 比如生活中的中年人、中间人、中国人 计算机学院硕士研究生2006-2007学年春季课程

  12. 发展过程参考图 Transaction, Security Database Gateway EAI (Hub, Bus, Workflow), B2B Web Service GRID P2P PUB-SUB …… 计算机学院硕士研究生2006-2007学年春季课程

  13. The End.

More Related