- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中间件技术 课 程 介 绍 课程设置目标 了解中间件 中间件的开发原理,如何开发中间件 在中间件上进行开发 相关的工业标准 例如 CORBA、EJB、Web Service 等 介绍目前典型的中间件 ACE, Weblogic , WebSphere, MQ, Tivoli, 参考 S. Tanenbaum and M. V. Steen, 分布式系统: Principles and Paradigms,第一版, Prentice Hall, 2002, ISBN: 0130888931. Reference Books: G. Coulouris, J. Dollimore, 和 T. Kindberg, 分布式系统: Concepts and Design, 3rd Edition, Addison-Wesley, 2000, ISBN: 0201619180. R. Anderson, Security Engineering: A Guide to Building Dependable Distributed Systems, John Wiley Sons, 2001, ISBN: 0471389226. Alberto Leon-Garcia and Indra Widjaja, Communication Networks: Fundamental Concepts and Key Architectures, First Edition, McGraw-Hill Companies, Inc., 2000, ISBN 0-07-022839-6. R. Otte, P. Patrick, and M. Roy, Understanding CORBA, Prentice Hall, 1996, ISBN: 013459884-9. Nancy Lynch, Distributed Algorithms, Morgan Kaufmann Publishers, San Mateo, CA, 1996.ISBN: 1-55860-348-4. In addition, for each topic covered in the class, I will select a number of papers (most were published within the past five years). 初步知识 开放系统 互操作性 中间件 远地过程调用 分布式计算环境 开放系统及互操作性 开放系统概述: 网络技术发展使得用户的应用环境变得异常复杂 繁多的硬件系统 不同的操作系统和应用软件 用户环境的复杂性和多样性导致了开放系统技术的出现 信息处理系统互连的需求不断的增长,出现了分布式系统 系统分布面临的问题 远程性 : 组件在空间上分散 并发性: 组件间并发的执行 无全局状态: 分布系统的全局状态不定 部分失败: 任一组件失败与其他组件无关 异步性: 通信和处理活动异步发生 异质性:多种技术的集合 自主性:自主管理,若干控制当局 系统分布面临的问题 (续) 联合性:跨越多个自主实体 伸缩性:在规模上是可伸缩的 发展性:开放环境面对很多变化 移动性:信息源,用户在物理位置上移动 开放环境具备的属性 开放的:可移植性和协同工作 集成的: 灵活 模块化 可联合的 可管理 满足服务质量 安全 提供透明性 中间件概述 定义 中间件是一种软件,他能使处于应用层中的各应用成分之间实现跨网络的协同工作(也就是互操作) 开发模式的变化 中件定义(IDG ) 中间件是基础软件,处于操作系统(或网络协议)与分布式应用之间,从而屏蔽操作系统(或网络协议)的差异,实现分布式异构系统之间的互操作。目前,对中间件还没有形成一个统一的定义,比较公认的IDC的定义是:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。 中间件技术 最早具有中间件技术思想及功能的软件是IBM在60年代开发的CICS(Customer Information Control System)。80年代初期,Sun Microsystems开发了一种最早的中间件,作为其开放网络体系结构的一部分,这种中间件是基于RPC协议的。但由于CICS不是分布式环境的产物,而Sun Microsystems开发的不是完整的中间件产品,因此人们一般把Tuxedo作为第一个严格意义上的中间件产品,Tuxedo是在1984年由ATT的贝尔实验室开发完成的。到90年代,中间件技术得到了巨大的发展和广泛
文档评论(0)