中间件复习提纲.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中间件复习提纲

现代应用系统的基本特征是什么? 分布 任务已不只是在单机上运行,而是由网络中多台计算机上的相关应用共同协作完成,需考虑网络传输、数据安全、数据一致性、同步等诸多问题; 异构 计算机硬件、操作系统、网络协议、数据库系统以及开发工具种类繁多,需考虑数据表示、调用接口、处理方式等诸多问题; 动态协作 参与协作的应用允许位置透明性、迁移透明性、负载平衡性等需求。 简述中间件的定义以及中间件所提供的特性,中间件技术发展的驱动要素是什么? 中间件是一种软件,它能使处于应用层中的各应用成分之间实现跨网络的协同工作(也就是互操作),这时允许各应用成分之下所涉及的“系统结构、操作系统、通信协议、数据库和其他应用服务”各不相同。 中间件所提供的特性:易用性;位置透明性;消息传输的完整性;语言透明性 驱动因素: 信息系统的需求和架构。屏蔽异构性,支持系统间的信息交换、共享,及协同孤立的信息系统无法有效地提供跨部门、跨系统的综合性的信息。无法实现实时的信息存取和对业务流程的透视,无法实现对客户、供应商、项目、订单、资产等的全面掌控,无法实现企业价值链的全面的、彻底的透视和控制。 中间件的优点:从企业应用来说,使用中间件可以获得以下好处A、缩短应用开发周期 B、减少项目开发风险 C、应用系统质量及可维护性 D、增加产品吸引力 从应用程序来说,利用中间件可以获得如下优点。A、透明的同其他应用程序交互 B、与运行平台提供的网络通信服务无关 C、具有良好的可靠性和可用性 D、具有良好的可扩展性 中间件的定义(课件9) 网络计算中间件是介于网络传输层与网络应用之间的一种支持网络计算的支撑软件,其核心作用是为有效开发、部署和运行网络应用系统提供交互代理以及带共性的基础服务。 驱动因素(课件9) 用户驱动(User-Driven):通过统一的界面访问所需要的任何信息,并控制应用的运行,从而加强协作,实现系统功能的快速扩展。 消息驱动(Message-Driven):基于统一消息表示,采用点到点或代理集成结构,实现数据资源共享。 应用驱动(Application-Driven):基于基础通讯中间件和构件管理平台,实现应用连接。 流程驱动(Process-Driven):支持企业流程再造,加速客户、供应商、合作伙伴和员工之间的电子商务进程。 模型驱动(Model-Driven):为企业应用开发和管理人员提供可视化的布局和设计能力,为开发者建立、发布和管理集成的应用和服务提供全面的支撑。 知识驱动(Knowledge-Driven):基于商业智能技术,结合企业数据资源、业务逻辑和业务流程,解决企业的信息过剩问题导致的决策难题。 简述DCE的组成结构。 DCE是操作系统之上的一层系统软件,不需要增加新设备,而且只要操作系统的接口一致,DCE便可独立于操作系统。 DCE由两大部分组成:(1)分布式编程设施:包括线(Thread)和远程过程调用(RPC); (2)分布式服务和应用:包括目录服务、时间服务、安全服务和分布式文件服务它们均提供应用程序接口,可供程序员使用。在多线索的支持下,服务器可以同时处理多个客户的请求,而客户方应用程序的不同部分也能同时并行地执行,这样,系统的性能可得到有效的改善。 简述分布式对象模型,并与消息传递模型进行比较和对比。 在OMA对象模型中,对象是一个被封装的实体,它具有一个不可改变的标识,并能给客户用户提供一个或多个服务。对象的访问方式是通过向对象发出请求来完成的。请求信息包括目标对象、所请求的操作、0个或多个实际参数和可选的请求上下文(描述环境信息)。每个对象的实现和位置,对客户都是透明的。面向对象的中间件技术基本思想是提供一种统一的接口.使对象之间的调用和数据共享不再关心对象的位置、实现语言及所驻留的软硬件系统。 基于消息的机制更多地适用于事件驱动的应用,当一个事件发生时,消息中间件通知服务方应该进行何种操作。其核心安装在需要进行消息传递的系统上,在它们之间建立逻辑通道,由消息中间件实现消息发送。消息中间件可以支持同步方式和异步方式,实际上是一种点到点的机制,因而可以很好的适用于面向对象的编程方式。 应用间通过传递消息来进行协作,是一种异步通信模式 主要功能是在不同的网络协议、不同的操作系统和不同的应用程序之间提供可靠的和可恢复的(若发生意外)消息传送。这时应用并不需要消息即时即刻传递到达对方。 (此题需要自己总结一下,最好参考一下第四章的课件) 对比: 消息机制是一种分布式计算的自然模型,也就是它模拟人与人通信的模式。网络服务是通过消息交换来处理服务间相互通信,而消息机制正式它的一种合适的模型。但它提供的抽象性不足以满足网络应用复杂性的要求。 消息传递需要参与通信的进程紧紧地联系在一起:

文档评论(0)

aicencen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档