中间件技术原理与应用课后习题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
定义:中间件是介于应用系统和系统软件之间的一类软件,它能使处于应用层中的各应用成分之间实现跨网络的协同工作。
组成结构:(1)执行环境软件(2)应用开发工具
核心技术:通信、资源管理、互操作性
5 .简述DCE的组成结构及其缺点。
DCE由分布式文件服务、安全服务、目录服务、时间服务、RPC、线程组成。DEC的缺点:RPC设计不周,开发工具薄弱;性能差、适用系统少、适用困难;没有采用面向对象技术。
2.简述开放系统的特性:
开放系统具有可移植性、可互操作性、可伸缩性、易获得性。
3.什么是互操作性,有哪几种层次的互操作性?
在一个由异质实体构成的网络环境中,当应用在网络的结点上运行时,它可以透明地动用网中其他结点上的资源,并借助这些资源与本结点上的资源共同来完成某个或某组人物,这种能力被称为互操作性。
28.分析不同的CORBA名字等服务之间是否仍存在互操作性。
通过配置客户端的ORB来初始化根命名服务器的上下文对象。
S7.中间件中的事务处理
29.分布式事务处理的关键技术。
原子性,一致性,孤立性,持久性。
30.比较COM,J2EE,CORBA事务处理机制异同。
CORBA事务处理的面向对象的,X/Open DTP是过程性的。
9.简述ODP的绑定模型。
ODP的绑定模型分为计算绑定模型和工程绑定模型。计算观点所描述的是,信息系统被分解成为在界面处交互的对象,以此来达到分布处理的目的;工程观点所描述的是,实现系统中分布式对象之间的交互所需的机制和手段。
相关技术
10.简述COM结构、接口及类工厂。
COM由组件和接口构成。接口是对其他软件和组件能够使用的共用功能的定义,是组件与外界的交汇通道。类工厂是一个能够创建其他组件的组件。
12.简述.NET框架。.NET框架(.NET Framework)是由微软发,一个致力敏捷软件开发(Agile softwaredevelopment)、快速应用开发(Rapidapplication development)、平台无关性和网络透明化的软件开发平台。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。
与COM,J2EE的异同。同:把客户发出的请求传递给目标对象,并把目标对象的执行结果返回给发出请求的客户。
重要特点:客户端与目标队形交互透明。
21. CORBA有哪些服务。
静态和动态方法调用,高级语言绑定,位置透明,内置安全和事务处理,与遗留系统共存,服务质量控制技术。
22. CORBA开发步骤:
1)确定应用程序对象,定影IDL接口
35. CORBA组件体系结构。
抽象组件模型,组件实现框架,组件容器框架,持久、交易事件集成,组件的封装和配置。
中间件技术原理与应用课后习题
参考答案S1.中间件产生背景及分布式计算环境
1.比较开放系统与分布式系统的异同。
分布式系统具备以下属性:远程性、并发性、异步性、异质性、自主性、联合性、伸缩性、发展性、移动性。
开放系统具备以下属性:开放的、集成的、灵活的、模块化的、可联合的、可管理的、满足服务质量需要、安全的、提供透明性。
7.简述ODP的关键技术。
观点和透明性。观点把对于一个系统的说明分成若干个不同的侧面;透明性屏蔽了由系统的分布所带来的复杂性,极大的减小了分布式标称的复杂性。
8.怎样理解ODP是元标准。
RM-ODP不仅是一个一般的标准,还是一个标准的标准,即规定了使用于开放式分布处理领域内的其他标准必须遵循的参考模型。
IIOP说明如何在TCP/IP网络上交换GIOP消息。
优化IIOP协议:优化对象的界面定义与它的实现之间的关系。
24.优化IDL编译器。
将界面和对象实现分离,在不同的平台上支持不同的编程语言。
服务
服务机制常见服务。
名字服务,事件服务,交易器服务,负载均衡,容错服务,消息服务。
交易器服务和名字服务异同。
CORBA事务处理包括事务客户,事务对象,可恢复对象,可恢复服务器,事务服务,事务环境。
31.讨论对象事务服务与XA资源管理器之间的集成实现。
对象事务服务(JTS)可以通过TTA XA接口访问资源或访问支持OTS的非XA资源。
高级技术
32.比较CORBA组件模型与J2EE的异同点。
CORBA组件:组件界面,小界面,插接端口,事件信源,事件信宿,导航,属性。
J2EE让基于DCOM的程序访问EJB的实体bean;基于DCOM的客户端,和EJB建立有效的映射,也是可行的。
初步
18.OMG组成。
应用界面,域界面,公共设施,队形请求代理ORB,对象服务。
组成。
ORB核心,OMG界面定义语言,界面仓库和实现仓库,语言映射,存根和框架,动态调用和调度,对象适配器,ORB之间的互操作。
S2.面向对象中间件ODP
6.阐述面向对象的定义及其与面向过程的调用的区别。
面向对象的方法以一种更为直观的方法分析和构造系统,它将整个系统抽象并模型化,让人们能够更好地了解整个系统,使得在设计时就能发现其中可能存在的问题。
两者最大的区别是,在结构化的开发方法中,数据与功能室分离的,而在面向对象的开发方法中,数据与相关的功能是捆绑在一起的,更好地表示了系统中相对独立的对象。
有以下层次:
Application-Collaboration-Application
Transparency-Inter-operability- Transparency
RPC-Inter-communication- RPC
Comms-Inter-Connection- Comms
4.简述中间件产生的背景、概念、组成结构及核心技术。
J2EE组件:EJB组件,容器,服务器,EJB对象,EJB Home。
33.实时CORBA与QoS支持的CORBA区别。
在.实时CORBA中,实时策略的选择和配置需要QoS框架支持
QoS特征不仅适用于异步方式,也适用于同步方式
34.嵌入式CORBA的要求。
对网络的要求,内存,cpu处理能力,带宽和实时响应的要求
13. COM技术优缺点。
优点:所开发的组件无时间差异性,无功能差异性,位置透明,语言无关性,以及运行环境无关性,允许任意两个组件互相通信。
缺点:只能运行于Windows相关环境,与其他系统的互通,需要借助桥接技术。
技术
体系结构。
J2EE是基于java语言建立的一个标准的体系结构,面向使用java程序设计语言进行基于Web的企业应用的开发部署。
2)将IDL定义编译成C++的存根和框架
3)声明和实现具体化CORBA对象的C++伺服类
4)编写一个服务器main程序
5)将所创建的在服务器上可以执行的存根和框架,编译和连接成服务器实现文件
6)与生成的存根一起编写。编译和连接客户机程序代码
23.阐述CORBA的互操作协议IIOP,怎么样优化IIOP协议。
名字服务是给对象实例提供一个明名称作为当前网络空间中的唯一标识,在客户端通过制定服务对象名字,利用绑定(Bing)方式,实现对象的查找定位;
通过交易器对象可以向其他对象发布他们所能提供的服务或查找他们所需的服务。
事件服务怎样实现实时性。使用标准COS事件通道,通过配置和制定应用的策略对相差数目和优先级进行分配,使用策略配置最小化网络流量。
11.简述DCOM及COM+技术。
DCOM是一系列微软的概念和程序接口,利用这个接口,客户端程序对象能够请求来自网络中另一台计算机上的服务器程序对象。
COM+倡导了一种新的概念,它把COM组件软件提升到应用层而不再是底层的软件结构,它通过操作系统的各种支持,使组件对象模型建立在应用层上,把所有组件的底层细节留给操作系统。
15.比较J2EE与COM体系结构。
COM由组件和接口构成,能运行于Windows相关环境。
J2EE是基于javLeabharlann Baidu语言建立的一个标准的体系结构,组件可移植,具有优良的跨平台特性。
技术中的企业功能服务。
事务处理、数据访问、安全性、持久性服务,目录服务,事务管理,消息机制。
与Com体系结构进行桥接,需要解决的问题。
组成结构:(1)执行环境软件(2)应用开发工具
核心技术:通信、资源管理、互操作性
5 .简述DCE的组成结构及其缺点。
DCE由分布式文件服务、安全服务、目录服务、时间服务、RPC、线程组成。DEC的缺点:RPC设计不周,开发工具薄弱;性能差、适用系统少、适用困难;没有采用面向对象技术。
2.简述开放系统的特性:
开放系统具有可移植性、可互操作性、可伸缩性、易获得性。
3.什么是互操作性,有哪几种层次的互操作性?
在一个由异质实体构成的网络环境中,当应用在网络的结点上运行时,它可以透明地动用网中其他结点上的资源,并借助这些资源与本结点上的资源共同来完成某个或某组人物,这种能力被称为互操作性。
28.分析不同的CORBA名字等服务之间是否仍存在互操作性。
通过配置客户端的ORB来初始化根命名服务器的上下文对象。
S7.中间件中的事务处理
29.分布式事务处理的关键技术。
原子性,一致性,孤立性,持久性。
30.比较COM,J2EE,CORBA事务处理机制异同。
CORBA事务处理的面向对象的,X/Open DTP是过程性的。
9.简述ODP的绑定模型。
ODP的绑定模型分为计算绑定模型和工程绑定模型。计算观点所描述的是,信息系统被分解成为在界面处交互的对象,以此来达到分布处理的目的;工程观点所描述的是,实现系统中分布式对象之间的交互所需的机制和手段。
相关技术
10.简述COM结构、接口及类工厂。
COM由组件和接口构成。接口是对其他软件和组件能够使用的共用功能的定义,是组件与外界的交汇通道。类工厂是一个能够创建其他组件的组件。
12.简述.NET框架。.NET框架(.NET Framework)是由微软发,一个致力敏捷软件开发(Agile softwaredevelopment)、快速应用开发(Rapidapplication development)、平台无关性和网络透明化的软件开发平台。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。
与COM,J2EE的异同。同:把客户发出的请求传递给目标对象,并把目标对象的执行结果返回给发出请求的客户。
重要特点:客户端与目标队形交互透明。
21. CORBA有哪些服务。
静态和动态方法调用,高级语言绑定,位置透明,内置安全和事务处理,与遗留系统共存,服务质量控制技术。
22. CORBA开发步骤:
1)确定应用程序对象,定影IDL接口
35. CORBA组件体系结构。
抽象组件模型,组件实现框架,组件容器框架,持久、交易事件集成,组件的封装和配置。
中间件技术原理与应用课后习题
参考答案S1.中间件产生背景及分布式计算环境
1.比较开放系统与分布式系统的异同。
分布式系统具备以下属性:远程性、并发性、异步性、异质性、自主性、联合性、伸缩性、发展性、移动性。
开放系统具备以下属性:开放的、集成的、灵活的、模块化的、可联合的、可管理的、满足服务质量需要、安全的、提供透明性。
7.简述ODP的关键技术。
观点和透明性。观点把对于一个系统的说明分成若干个不同的侧面;透明性屏蔽了由系统的分布所带来的复杂性,极大的减小了分布式标称的复杂性。
8.怎样理解ODP是元标准。
RM-ODP不仅是一个一般的标准,还是一个标准的标准,即规定了使用于开放式分布处理领域内的其他标准必须遵循的参考模型。
IIOP说明如何在TCP/IP网络上交换GIOP消息。
优化IIOP协议:优化对象的界面定义与它的实现之间的关系。
24.优化IDL编译器。
将界面和对象实现分离,在不同的平台上支持不同的编程语言。
服务
服务机制常见服务。
名字服务,事件服务,交易器服务,负载均衡,容错服务,消息服务。
交易器服务和名字服务异同。
CORBA事务处理包括事务客户,事务对象,可恢复对象,可恢复服务器,事务服务,事务环境。
31.讨论对象事务服务与XA资源管理器之间的集成实现。
对象事务服务(JTS)可以通过TTA XA接口访问资源或访问支持OTS的非XA资源。
高级技术
32.比较CORBA组件模型与J2EE的异同点。
CORBA组件:组件界面,小界面,插接端口,事件信源,事件信宿,导航,属性。
J2EE让基于DCOM的程序访问EJB的实体bean;基于DCOM的客户端,和EJB建立有效的映射,也是可行的。
初步
18.OMG组成。
应用界面,域界面,公共设施,队形请求代理ORB,对象服务。
组成。
ORB核心,OMG界面定义语言,界面仓库和实现仓库,语言映射,存根和框架,动态调用和调度,对象适配器,ORB之间的互操作。
S2.面向对象中间件ODP
6.阐述面向对象的定义及其与面向过程的调用的区别。
面向对象的方法以一种更为直观的方法分析和构造系统,它将整个系统抽象并模型化,让人们能够更好地了解整个系统,使得在设计时就能发现其中可能存在的问题。
两者最大的区别是,在结构化的开发方法中,数据与功能室分离的,而在面向对象的开发方法中,数据与相关的功能是捆绑在一起的,更好地表示了系统中相对独立的对象。
有以下层次:
Application-Collaboration-Application
Transparency-Inter-operability- Transparency
RPC-Inter-communication- RPC
Comms-Inter-Connection- Comms
4.简述中间件产生的背景、概念、组成结构及核心技术。
J2EE组件:EJB组件,容器,服务器,EJB对象,EJB Home。
33.实时CORBA与QoS支持的CORBA区别。
在.实时CORBA中,实时策略的选择和配置需要QoS框架支持
QoS特征不仅适用于异步方式,也适用于同步方式
34.嵌入式CORBA的要求。
对网络的要求,内存,cpu处理能力,带宽和实时响应的要求
13. COM技术优缺点。
优点:所开发的组件无时间差异性,无功能差异性,位置透明,语言无关性,以及运行环境无关性,允许任意两个组件互相通信。
缺点:只能运行于Windows相关环境,与其他系统的互通,需要借助桥接技术。
技术
体系结构。
J2EE是基于java语言建立的一个标准的体系结构,面向使用java程序设计语言进行基于Web的企业应用的开发部署。
2)将IDL定义编译成C++的存根和框架
3)声明和实现具体化CORBA对象的C++伺服类
4)编写一个服务器main程序
5)将所创建的在服务器上可以执行的存根和框架,编译和连接成服务器实现文件
6)与生成的存根一起编写。编译和连接客户机程序代码
23.阐述CORBA的互操作协议IIOP,怎么样优化IIOP协议。
名字服务是给对象实例提供一个明名称作为当前网络空间中的唯一标识,在客户端通过制定服务对象名字,利用绑定(Bing)方式,实现对象的查找定位;
通过交易器对象可以向其他对象发布他们所能提供的服务或查找他们所需的服务。
事件服务怎样实现实时性。使用标准COS事件通道,通过配置和制定应用的策略对相差数目和优先级进行分配,使用策略配置最小化网络流量。
11.简述DCOM及COM+技术。
DCOM是一系列微软的概念和程序接口,利用这个接口,客户端程序对象能够请求来自网络中另一台计算机上的服务器程序对象。
COM+倡导了一种新的概念,它把COM组件软件提升到应用层而不再是底层的软件结构,它通过操作系统的各种支持,使组件对象模型建立在应用层上,把所有组件的底层细节留给操作系统。
15.比较J2EE与COM体系结构。
COM由组件和接口构成,能运行于Windows相关环境。
J2EE是基于javLeabharlann Baidu语言建立的一个标准的体系结构,组件可移植,具有优良的跨平台特性。
技术中的企业功能服务。
事务处理、数据访问、安全性、持久性服务,目录服务,事务管理,消息机制。
与Com体系结构进行桥接,需要解决的问题。