中间件大作业_OmniORB调研及实例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中间件技术大作业OmniORB调研及实例
学院(系):软件学院
专业:网络工程
学生姓名:梁博文
学号:200992134 指导教师:胡燕
完成日期:2012-3-30
大连理工大学
Dalian University of Technology
1.CORBA简介........................................................................................................ II
1.1CORBA的含义 .......................................................................................... II
1.2CORBA的产生背景 ................................................................................. I II
1.3CORBA的用途 ......................................................................................... I II
1.4CORBA的优点 ......................................................................................... I II
2.CORBA规范................................................................................................... I V
2.1CORBA规范的发展进程[21个版本]...................................................... I V
2.2CORBA规范的设计哲学 .......................................................................... V
3.OmniORB: ......................................................................................................... V I
3.1什么是OmniORB ...................................................................................... V I
3.2OmniORB的体系结构.............................................................................. V I
3.3OmniORB
4.1.X的特点........................................................................... VII
3.4OmniORB
4.1.4的编程过程简介:.......................................................... I X
3.4.1OmniORBIDL文件的书写和编译................................................. I X
3.4.2OmniORB对象实现 ....................................................................... X I
3.4.3OmniORB客户端程序的编写 ..................................................... XII
3.5OmniORB
4.1.4在Windows环境下的配置过程: ............................. X III
3.6OmniORB
4.1.4的简单实例.................................................................... XV
3.6.1OmniORB使用IOR编写服务器端和客户端的实例——TimeTest
XVI
3.6.2OmniORB使用对象名字服务编写服务器端和客户端的实例——
血型占卜..................................................................................................... X XI
3.6.3OmniORB与其他ORB交流实例——echo ............................ XXV
1.CORBA简介
1.1 CORBA的含义
CORBA(Common Object Request Broker Architecture,通用对象请求代理体系结构)是由OMG组织制订的一种标准的面向对象应用
程序体系规范,是OMG为了解决分布式处理环境中硬件和软件系统的互连而提出的一种解决方案。
它允许客户访问处于远程服务对象,而无需知道它的位置、实现服务所用的编程语言、操作系统平台等。
1.2 CORBA的产生背景
面向对象技术的兴起
客户/服务器模式的普遍应用
集成已有系统及通信和实现细节的需求
现有分布处理机制和方法存在着不足之处。
1.3 CORBA的用途
存取来自现行桌面应用程序的分布信息和资源
使现有业务数据和系统成为可供利用的网络资源
为某一特定业务用的定制的功能和能力来增强现行桌面工具和应用程序
改变和发展基于网络的系统以反映新的拓扑结构或新资源
1.4 CORBA的优点
在统一的标准下不同厂商的、不同时期的、不同程序设计风格的、不同编程语言的、不同操作系统的、不同平台上的软件或软件部件都可以进行交流与合作