基于CORBA 技术实现遗留系统的集成
基于CORBA的备份与重构技术在系统集成中的研究与应用
且每 台计算 机 都有 一个 惟一 I ii ) Matr D= ( ≥1 , s 负 e 责管 理多 个 Sae和 系统 的 重 构 , 统 中只 有 一 个 l v 系
命 名 服务 , 由当前 的 Matr s 负责 开启 和关 闭 。 e
成熟 的中 间件 技术 规 范 , 支持 异 构 环 境 下 的互 操 它
s se a d e s r h e ibi t ft e d srbu e s se y tm n n u e t e r la l y o h iti t y tm. i
Ke y wor : REFACTOR ;BACKUP; CORBA ds
信 协议 等细 节 问题 , 样 就 大 大 提 高 了分 布式 应 用 这
C E i LA G B i n I a H N Q , I N a o ,L— o — t
( h Oh R sac s tt o E C h n d 1 0 6 C ia T el t ee rhI tue f T ,C e g u6 0 3 , hn ) n i C
第 5期 20 0 8年 1 0月
| f r 碣雹; 钶譬研宪 复 & 髻幸
J u n lo o r a fCAE T I
V0 . 13 No. 5 0c . 2 08 t 0
基 于 C B 的备 份 与 重 构 技 术 在 系统 OR A 集 成 中 的 研 究 与 应 用
Absr t:f a e t e a v ntg ft e CORBA n h li a tu p,d sg n ag rt m o d po h tac l k h d a a e o h a d t e mu tc s d e i n a l o ih t e ly t e
基于CORBA的可靠网管系统接口的研究、设计与实现的开题报告
基于CORBA的可靠网管系统接口的研究、设计与实现的开题报告一、研究背景随着网络技术的发展,现代通信设备和网络系统规模越来越大,管理和维护网络系统的工作也变得越来越复杂和困难。
为了提高网络系统的可靠性和可管理性,需要开发一种支持并发、分布式和异构网络环境的网管系统。
CORBA(Common Object Request Broker Architecture)是一种具有强大支持分布式应用程序的特性的面向对象技术。
它为分布式应用提供了一个统一的访问接口,使得分布式应用能够在不同的机器上运行,并且能够透明地访问本地和远程数据和服务。
本课题以CORBA为技术基础,研究设计和实现一种基于CORBA的可靠网管系统接口,旨在提供一种高效、可靠、可扩展的管理接口,满足网络系统管理的需要。
二、研究目标和内容本课题的研究目标是设计和实现一种基于CORBA的可靠网管系统接口。
具体内容包括:1. 系统需求分析:对网络系统的管理需求进行分析,确定系统的功能需求和用户接口,为实现可靠的可扩展的网管接口提供指导。
2. 接口设计:根据需求分析结果,设计与实现CORBA接口,支持异构平台间的数据和服务交互,并提供高可用性和可扩展性。
3. 系统实现:基于CORBA技术,结合实际情况,实现可靠网管系统接口原型,测试和验证系统的可用性和可靠性。
三、研究方法和步骤1. 文献综述:对相关技术和理论进行综合研究和总结,了解国内外研究进展和趋势,为系统设计和实现提供参考和借鉴。
2. 系统需求分析:对网络系统的管理需求进行分析,确定系统的功能需求和用户接口,为接口设计提供指导。
3. 接口设计:根据需求分析结果,设计与实现CORBA接口,支持异构平台间的数据和服务交互,并提供高可用性和可扩展性。
4. 系统实现:基于CORBA技术,结合实际情况,实现可靠网管系统接口原型,测试和验证系统的可用性和可靠性。
5. 总结评价:对系统设计和实现的效果进行评价和总结,发现系统存在的问题和不足之处,并提出改进和完善的建议。
基于CORBA和OpenJPA的分布式电力数据整合系统
DI STRI BUTED ELECTRI CAL DATA NTEGRATI I oNNJ oP PA
W a u ng n Zh qi ( eat n o p t c nea dE gnei S ag a ioogU i rt, h nh i 02 0,hn ) D p r tfC m ue Si c n n ier g, h nh i at nv sy S ag a 04 C ia me o r e n J n ei 2
W e — a e i r u e l cr a aa i tg ai n s se sd sg e n mp e ne y it g ai gt e et a w r sa n o g n c w o e b b s d d s i td ee ti ld t ne t y t m i e in d a d i l me td b n e r t h s tb c r o n wo f me o k sa r a i h l r
s o hy mo t l .Asa r s l,i i to g i n v rai n d p a i t.Op n P r me o k e c p u ae h p r t n ne a t g w t ea in l e u t t ssr n u ies l y a d a a tb l y n t i e J A fa w r n a s lt st e o e ai si tr ci i r lt a o n h o
Ke wo d y rs C ORB Op n P C M Daa i tg ain A eJ A I t e t n r o
是一个抽象模 型 , 描述 电力企业所有主要对象 , 通过提供一种用
0 引 言
基于CORBA的异构油气田信息系统集成与数据交换
一
1 引 言
信息与数据是企业生存发展不可缺少 的重要 资源 , 随着油 气 田系统信息化 和生产 自动化程度的逐步提高 , 各油气 田均建
据库平 台 、 网络协议 与已有 的传统应 用系统集成和 即插 即用 的
环境 , 为企业提供实现 多个异构 系统 信息集 成和交换 的平 台 , 从 而有利 于油气 田生产管理 信息 的有效 利用 和深 层次 的信息
处理 。
立了多个异构 的信 息系统 , 如油气 勘探 开发信 息 系统 、 监控 与
数据采集系统 ( C D S A A) 、 油气藏地 理信 息 系统 ( I) GS 和集 散
2 C B OR A的体 系结 构
C R A ( o m nO j t eu s Bo e Ac icue 公 共 OB C m o b c R q et rkr r t tr, e he
控制系统( C ) 。这 系统 负责监测 油气 田对象应 用 的不 D S等
同方面 , 对于不 同的油气 田对 象采用不 同 的建 模方 法, 息来 信 源分散 , 相互之 间缺乏信 息共享 。 而且 采用 的开发 工具 以及 后
对象请 求 代理 体 系结 构 )是 由 O G( b c M ngm n M O j t aa et e e
Gop r )提 出的应用软件体系结构和对象 技术规 范。从最顶层 u 看 ,O B C R A规 范是 指 对象 管 理 体 系结 构 ( b c M ngm n O j t aae et e
基于CORBA的异构数据库集成关键技术研究
必须完成翻译全局 S L Q 语言到本地 S L Q 语言以进行相应的查询操 作 。3 利用本地数据库专用 A I () P 访问本对象对应的数据表 ,完成
4 查 询处 理 .
二 ,异构数据库集成的关键技术
键的技 术问题 :异构 模式 的消除 、局部 数据库 的 I DL对象化 、 C R A对象定位 、查询处理。 OB 1 异构模式 的消除 .
联性 的面 向对象 多数据源 系统 的互操作和集成 。
实现信息 集成 的主要途径之一是 建立异构数据库 集成 系统 。
象 。客户机得 到对 象后就可以使用这些对象 。
客户通过表对象提供的统一接 E访 问被封装表 中的数据。表 : I
异构 数据库集成 系统 为用户提供 单一类 型的数据定 义和操作语 对象 内部实现以下功能 :1完成公共数据格式和本地数据格式 间 ()
一
度的封 装。局部数 据库 以数据 表为最小粒度 公布其全局共 享数 据。包装器将每个表包装成一个独立 的C R A服务对象 . OB 提供统
一
C R A是 国 际组 织 O G(betMaa e nGo p发 起 和 制 定 OB M O j ngmetru ) c
的访问接 1 ,各表对象访 问方法完全一样 ,只通过对象名称来 3
言 ,允许 同时访问多个 独立的数 据数据库 。这是通过对成员数据 的转换。将数据转换为公共格式输出到 O B总线上 或转换 为本 R 库的相关部分进行转换和集成 ,为用户建立统一 的集成模式 ( 表 地格式输入到本地 数据 库中。2 对查询操作而言 ,方法实现体还 () 示) 和接 口而完成的。
层是平 台层 .如不同的硬件 、操作系统或通信协议 ;中间层是系 对象名称来为不同的本地表生成封装对 象。 统层 ,如不同种类 的数据库管理系统 .甚 至有 文件系统 ,它们基 3 C R A对象定位 .O B 于不 同的数据模型 提供不 同的语言 ;最 上层是语义层 .由于不
基于CORBA/Web的应用信息集成系统体系结构及其实施模型
基 于 C R A We O B / b的应 用信 息 集成, 许映秋 ( 东南 史学 机械 工程 系,江 苏 南京 209 ) 106
摘 要: 结合 一 个 实际应 用信 息 集成 系统 (F—P M) S D 开发 过程 , 对传 统 两层 Ci tS r r现阶段 ln/ ev 、 e e We b以及 S F—P M 网络体 系结构 的特 点进 行 了分 析 比较 , D 并据 此 建立 了 S F—P M 的体 系结构 及其 D
维普资讯
第2 2卷第 2 期
20 0 2年 2月
文章 编号 :0 1 0 120 ) —0 1 —0 10 —98 (0 22 07 3
计 算机应 用
Co ue p iain mp trAp lc t s o
V0 . 2. 1 2 No. 2 F b . cj e 2 x2
关信息和所 有与产品相关过 程的技术 由于它集数据管理能 力、 网络通信能力 厦过程控制能 力于一搏 , 因此提供了对产 品 整个生命周期 的信 管理 功 能, 为企业 提供 了产品设计与 并
制造的并行化 协同工作 的环境 此外 ,D P M在企 业信息集成
2 s —P M 的网络架构 F D
Te Cin Sr r rhet e n bnto m dl trs tt  ̄ cm i d"t t re fnam lt m foiere i l t ev cic r dWe w  ̄ oe ape n sg 、 o bn Mh h p i o aio m c t a d r e/ e a t u a e e a e e o d a c f i an g t ss m 'e essm fntnleur et a be a z . n eip m n tnm dlf p j t a be u t yt e I nt t coa r im n hs eaa l e adt l eti oe 0 re s enbi h h ye u i q e nyd h m e ao o ch l
基于CORBA的船舶信息系统集成方法
T 3l P 9
中图分类号
I t g a i g M e h d f rS i n o m a in S s e Ba e n CORBA n e r tn t o o h p I f r to y t m s d o
ZH ANG i n Ja
( iaS pDe eo m e ndDein Ce e ,W u a 4 0 6 ) Chn hi v lp nta sg ntr hn 3 0 4
A o ta t Aln t h o tn a e eo m e to o u e e h oo y,av re yo itiu e o p tn e h oo isa ee r ig Js r c o gwih t ec n iu l v lp n fc mp t rtc n lg d ait f srb td cm u igtc n lge r megn . d CORBA p cfcto s e Iiain,whih h st e t r so o lt d l n e e d nto lto m n e eo me a g a e lxbe i pe e t c a hefau e fc mpe emo e ,id p n e fpaf r a d d v lp ntln u g ,fe il m lm n a
corba企业解决方案
corba企业解决方案
《CORBA企业解决方案》
CORBA(Common Object Request Broker Architecture)是一种
为分布式系统设计的框架,它允许不同的应用程序在不同的平台上进行通信和交互。
在企业级环境中,CORBA可以提供一
种全面的解决方案,帮助企业解决各种复杂的通信和集成问题。
CORBA企业解决方案可以帮助企业实现不同平台之间的数据
共享和通信。
通过CORBA的中间件机制,企业可以轻松地在不同的系统和应用程序之间传递数据和消息,实现各种业务逻辑的集成和协作。
此外,CORBA企业解决方案还可以帮助企业降低系统间的耦
合度,提高系统的可扩展性和灵活性。
通过CORBA的IDL (Interface Definition Language)和ORB(Object Request Broker)技术,企业可以将不同的系统和应用程序进行解耦,
实现模块化的架构设计,从而更容易进行系统维护和扩展。
在企业级的应用中,CORBA还可以帮助企业实现分布式的并
发和事务处理。
企业可以通过CORBA技术将不同的业务逻辑和功能分布在不同的服务器上,通过ORB进行并发处理和事
务管理,从而提高系统的性能和可靠性。
总之,CORBA企业解决方案提供了一种全面的解决方案,帮
助企业解决各种复杂的通信和集成问题。
企业可以通过CORBA技术构建灵活、可扩展的系统架构,提高系统的性能
和可靠性,实现业务逻辑的集成和协作。
因此,对于需要在不同平台上进行通信与协作的企业来说,《CORBA企业解决方案》是一本值得一读的书。
基于CORBA技术的网管系统集成
基 于网络的各种 服务的增多 使得两络管理必须面对抖构 的
软 件系统 ,异构 的阿络设备,甚至 ,为 保护已有的投资 .
必须扯新 毪阿管 系统 中集成 已有 的老 | 。虽然 , ・朗、 殳备 I F
和 OI 磐 力下 ,S S的 NMPSmp Ik Maac c l (i l N c ) n gm n r Pooo)… rt 1 和 CMI( o x Maae n Iir ao c PC mw m n gmet nbl t n ni
N t ok; no mainltgai ̄ M ii t f d c b  ̄ N ig 2 0 9 ) ew r mdIfr t n rt t  ̄s y0 E ua o . a J , 1 0 6 o e o . tt n t ̄ s at - t c】Bya av igc re t eeo me t f e br n 1zn u rl vlp a l n r [ ̄t rl l l ae betetpil ,hsp p rf a e u esoto n . ld o a e1l l s i tOo jc on /ig ti a e g rs0 t l ta td l b t ̄ i ¥ remig
t4 息帕 日的。C R A i" i O B 技术 以其 自身的优势领 导着开 放分 处理 帕发展 ,它具有的突出特点表明有能力而且很适 合构
造 H杼 系统 :
IC R A " O B 规范中 ^ 了代理( r e 的概念 .实现客J 服 t ! l Bo r k) 并器的完全分离 C RA O B 托范是基于面向对象 的设计思想和实现方法 ; 提供了软件总线的机制.分层 的设计原则和实现方式。
Pooo) lt 1 c 得到不断的完善和提高 ,获得 了广泛 的应用 并 . 取得 了很大 的成功 ,但在 而对当前网络时 发展时也 錾 啦
城市轨道交通自动化系统中CORBA技术应用分析
城市轨道交通自动化系统中CORBA技术应用分析一、城市轨道交通自动化系统城市轨道交通自动化系统是指采用先进的计算机技术、控制技术和通信技术,对城市轨道交通进行精细化管理和自动化运行的系统。
该系统能够实现列车的自动控制、线路的自动识别、安全设备的自动监测等功能,大大提高了城市轨道交通系统的效率和安全性。
城市轨道交通自动化系统包括列车控制系统、信号控制系统、通信系统、安全监控系统等多个子系统,这些子系统之间需要进行高效的通信和协作,以确保整个系统的正常运行。
而CORBA技术正是用来解决这些子系统之间的通信和协作问题的最佳选择。
1. 实现分布式对象通信城市轨道交通自动化系统中的各个子系统通常是通过分布式对象来实现的,而CORBA 技术正是用来支持分布式对象通信的。
通过CORBA技术,各个子系统之间可以实现对象的远程调用和通信,可以方便地进行数据交换和共享资源,从而实现高效的协作和互操作。
2. 提高系统的性能和可靠性CORBA技术提供了高效的对象通信机制,可以大大提高城市轨道交通自动化系统的性能。
通过CORBA技术,可以实现异步通信、数据压缩、数据加密等功能,从而提升系统的通信效率和安全性。
CORBA技术还提供了完善的错误处理机制和容错机制,能够有效地防止通信故障和系统崩溃,提高了系统的可靠性和稳定性。
3. 支持系统的扩展和升级城市轨道交通自动化系统通常具有较长的使用寿命,需要不断进行升级和扩展。
而CORBA技术具有良好的可扩展性和灵活性,可以方便地对系统进行升级和扩展。
通过CORBA 技术,可以实现新功能的快速部署和旧功能的平滑迁移,能够有效地降低系统维护成本和提升系统的可持续发展能力。
1. 高效的通信机制城市轨道交通自动化系统通常涉及大量的敏感数据和重要信息,需要保证通信的安全性和可靠性。
而CORBA技术提供了数据加密、身份验证、权限控制等安全机制,能够确保通信的安全性,防止数据泄露和攻击事件发生,提高系统的稳定性和可靠性。
IPTV系统中基于CORBA技术的网络管理平台的研究的开题报告
IPTV系统中基于CORBA技术的网络管理平台的研究的开题报告开题报告:一、研究背景随着互联网的不断发展,Internet Protocol Television (IPTV) 成为媒体领域的一项重要技术,随着网络的高速发展,IPTV的应用越来越广泛。
在IPTV系统中,网络管理系统作为整个系统中的重要组成部分,负责对系统进行监管和管理。
为了更好地实现IPTV的管理,需要开发一种高效、可靠的管理平台。
最近,CORBA (Common Object Request Broker Architecture) 技术因其高效、可靠和高度可扩展性的特点,被广泛应用在分布式系统和网络管理系统中。
因此,本研究旨在探究基于CORBA技术的网络管理平台,在IPTV系统中的应用。
二、研究目的本研究旨在设计和实现基于CORBA技术的网络管理平台,在IPTV系统中应用该平台,实现对IPTV系统进行监管和管理,达到以下几个目的:1. 提高IPTV系统的管理效率和管理水平;2. 增强IPTV系统的可靠性和稳定性;3. 实现对IPTV系统的实时监测和控制;4. 降低IPTV系统的维护成本。
三、研究内容1. 研究CORBA技术的原理和应用;2. 设计基于CORBA技术的网络管理平台;3. 在IPTV系统中应用该平台;4. 对平台和系统进行测试和优化;5. 撰写相关论文并做出学术交流。
四、预期成果本研究预期将设计和实现基于CORBA技术的网络管理平台,在IPTV系统中应用该平台,并取得以下成果:1. 实现对IPTV系统的实时监测和控制;2. 增强IPTV系统的可靠性和稳定性;3. 提高IPTV系统的管理效率和管理水平;4. 探索将CORBA技术应用于IPTV系统的可行性;5. 完成相关论文并提交至期刊。
五、研究方法本研究集中应用以下方法:1. 研究文献分析法:分析和探讨当前IPTV管理技术的相关研究和应用;2. 系统的分析和设计法:分析网络管理平台的需求和设计相应的系统;3. CORBA技术的应用法:深入了解CORBA技术的原理和应用;4. 实验室实验法:测试和优化网络管理平台的效果。
一个基于CORBA技术的软件集成框架的设计与实现
一个基于CORBA技术的软件集成框架的设计与实现马成斌;常军【期刊名称】《计算机工程》【年(卷),期】2001(027)001【摘要】CORBA technology is becoming the most important software developing and software integration technology. A BBWM software integration framework based on CORBA is introduced in this paper, DOS, MS-Windows or Unix application can be migrated to CORBA/Web environment smoothly by using the framework without knowing the internal details of them and their source codes.%CORBA技术已经成为最重要的软件开发和集成技术.介绍了一个基于CORBA的黑盒包装方法软件集成框架,该框架可以将原来基于DOS、Windows.Unix平台下的应用程序平滑地移植到CORBA/Web环境中,而且不必知道被集成系统的内部细节和源代码.【总页数】3页(P182-184)【作者】马成斌;常军【作者单位】武汉水利电力大学计算机系,中国农业银行湖北省分行科技中心,;武汉水利电力大学计算机系,【正文语种】中文【中图分类】TP311.52【相关文献】1.基于CORBA的坐标测量软件的设计与实现 [J], 叶东;王传新;车仁生2.基于CORBA技术的PDM集成框架的研究与实现 [J], 雷军环;费洪晓;阙建荣3.一个基于JIDM规范的CORBA/SNMP网关设计与实现 [J], 仲兆祥;范戈4.基于CORBA的服务器端应用软件集成框架技术 [J], 周健;周明辉;吴泉源5.一个基于CORBA和移动智能体的分布式网管集成框架 [J], 吴刚;王怀民;吴泉源因版权原因,仅展示原文概要,查看原文内容请购买。
基于CORBA的遗留数据库系统与WEB集成
基于CORBA的遗留数据库系统与WEB集成
窦文;贾焰
【期刊名称】《电脑开发与应用》
【年(卷),期】2000(013)001
【摘要】使用CORBA的分布对象技术开发基于Web的应用提供了比使用其它方法更大的优势,其中最突出的一点就是对遗留系统的支持;使遗留代码与一些较新技术的集成给开发者展现了一个非常广阔的活动空间。
阐述了使用分布对象技术集成遗留系统的方法和实现的结构,并举例说明了一个数据遗留应用的Web的集成。
【总页数】3页(P9-10,13)
【作者】窦文;贾焰
【作者单位】国防科技大学;国防科技大学
【正文语种】中文
【中图分类】TP311.13
【相关文献】
1.一种基于CORBA的遗留C/S系统安全集成框架研究 [J], 殷凯;张晓华;唐土生
2.基于CORBA的遗留系统集成模型的研究与应用 [J], 姜晨;刘军
3.基于CORBA技术实现遗留系统的集成 [J], 蔡苗;余雄庆
4.基于CORBA的分布式Web数据库系统结构 [J], 孟广猛;达飞鹏;陆卓谟;狄利明
5.基于CORBA的遗留数据库系统与Web的集成 [J], 窦文;贾焰
因版权原因,仅展示原文概要,查看原文内容请购买。
基于CORBA的产品数据管理系统集成技术的研究
基于CORBA的产品数据管理系统集成技术的研究
徐爱东;董金祥
【期刊名称】《计算机工程》
【年(卷),期】1999(25)7
【摘要】PDM技术是当今CIMS应用领域中处于发展前沿的一个研究热点,其应用范围已渗透到制造业的各个领域。
CORBA是当今国际产业界最令人关注的中间件技术规范,它借助于客户/服务器计算模式和面向对象技术,有效地实现了分布对象之间的互操作。
首先概述了CORBA规范,然后提出了基于CORBA的产品数据管理系统模型及其集成技术。
【总页数】3页(P58-59)
【关键词】产品数据管理;系统集成;CIMS;CORBA
【作者】徐爱东;董金祥
【作者单位】浙江大学人工智能研究所
【正文语种】中文
【中图分类】TH166
【相关文献】
1.基于Web和CORBA的企业应用系统集成技术研究 [J], 王正成
2.基于CORBA的备份与重构技术在系统集成中的研究与应用 [J], 陈琪;梁白鸥;李涛
3.基于CORBA/Web技术的信息系统集成结构与模型研究 [J], 郭银章;徐玉斌;曾
建潮
4.基于CORBA的分布式煤矿监控系统集成技术的研究 [J], 朱二莉
5.基于CORBA的煤矿瓦斯综合监测预警系统集成技术研究 [J], 张英俊;郭勇义因版权原因,仅展示原文概要,查看原文内容请购买。
基于CORBA技术的网管系统集成
基于CORBA技术的网管系统集成
宋光磊;张玥
【期刊名称】《计算机工程》
【年(卷),期】2002(028)003
【摘要】着眼于当前的网络管理以及分布式对象计算的发展趋势,考虑原有网络管理系统的不足,提出了基于CORBA的网络管理实现模型,并对其实现的原型系统进行了初步性能测试,认为该网络管理模型将大大推进电信网络、计算机网络管理系统的进步.
【总页数】3页(P151-153)
【作者】宋光磊;张玥
【作者单位】东南大学计算机科学与工程系,国家教委计算机网络和信息集成支撑技术开放实验室.南京,210096;东南大学计算机科学与工程系,国家教委计算机网络和信息集成支撑技术开放实验室.南京,210096
【正文语种】中文
【中图分类】TP393.07
【相关文献】
1.基于CORBA技术的OLP网管接口的设计与实现 [J], 盛锐;韵湘;孙丽萍;周治柱
2.基于CORBA技术的综合网管接口的设计实现 [J], 鲁为
3.基于CORBA技术的数据网管北向接口设计 [J], 解亮;傅海阳
4.基于CORBA的3G网管技术的研究 [J], 徐晓冰;邹昆仑
5.基于CORBA技术的综合网管接口的设计实现 [J], 鲁为
因版权原因,仅展示原文概要,查看原文内容请购买。
基于CORBA的分布式通信管理系统关键技术的研究与实现的开题报告
基于CORBA的分布式通信管理系统关键技术的研究与实现的开题报告一、研究背景随着互联网的普及和信息化建设的发展,分布式系统已成为了现代化应用软件的核心。
在分布式系统中,由于涉及多台计算机之间的通信和协作,因此需要一种可靠的通信管理系统来保证系统的正常运行。
CORBA(Common Object Request Broker Architecture)是一种基于对象的分布式通信技术,它采用标准接口规范和对象交互协议,使得不同计算机上的应用程序可以进行互操作,实现分布式系统的开发。
因此,基于CORBA的分布式通信管理系统是当前研究的热点之一。
二、研究内容本研究旨在针对基于CORBA的分布式通信管理系统,开展以下研究内容:1. CORBA技术原理研究:对于CORBA技术的原理、体系结构、通信机制等进行深入研究,全面掌握CORBA技术的核心内容,为后续研究奠定基础。
2. 分布式通信管理系统设计:根据分布式系统的需求,设计一种基于CORBA的分布式通信管理系统,并分析系统的功能结构、流程等。
3. 实现分布式通信管理系统:利用Java语言和CORBA技术,实现设计的分布式通信管理系统,并进行系统的测试和调试,验证系统的正确性和可靠性。
三、研究意义本研究的主要意义在于:1. 提高分布式系统的通信效率和可靠性,保证系统的稳定运行。
2. 掌握CORBA技术的原理和应用,为分布式应用开发提供支撑和参考。
3. 对于分布式通信管理系统设计和实现的研究,有助于增强技术创新能力和解决实际问题的能力。
四、研究方法本研究主要采用文献研究、实验研究和案例分析等方法,具体如下:1. 通过查阅相关文献,全面学习CORBA技术的原理和应用,了解分布式通信管理系统设计的基本思路和方法。
2. 设计并实现一种基于CORBA的分布式通信管理系统,在实验中对系统进行测试和调试,分析系统的性能和可靠性。
3. 对已有的分布式通信管理系统进行案例分析,从中提取经验和教训,优化系统设计和实现过程。
基于CORBA的机载通信系统的研究与实现的开题报告
基于CORBA的机载通信系统的研究与实现的开题报告一、研究背景与意义CORBA(Common Object Request Broker Architecture,通用对象请求代理结构)是一种面向对象的通讯组件技术,可以支持应用程序在不同的操作系统和网络环境下的相互通信,被广泛应用于计算机网络、分布式系统、物联网等领域。
机载通信系统作为一种重要的通讯系统,被广泛应用于航空、军事等领域,其高效稳定的通讯能力对于保障飞行安全和实现军事任务具有重要意义。
本文将基于CORBA技术,研究机载通信系统的设计与实现,实现通信系统中各个模块之间的数据交互和信息传输。
本研究将会探讨如何通过CORBA协议实现机载通信系统中各个模块之间的通信,如何建立CORBA服务以及如何实现数据的序列化和反序列化等问题。
研究结果将有助于提高机载通信系统的可靠性和效率,促进通讯技术的发展。
二、研究目标及内容本研究的主要目标是基于CORBA技术,设计并实现一套机载通信系统,包括航空指挥调度中心、飞机终端、地面车站等多个模块。
具体内容包括以下几个方面:(1)研究CORBA的相关知识和技术,了解CORBA的工作原理、体系结构和基本概念等;(2)设计机载通信系统的基本架构,包括航空指挥调度中心、飞机终端、地面车站等多个模块;(3)利用CORBA技术实现机载通信系统中各个模块之间的通信,尤其是如何建立CORBA服务以及如何实现数据的序列化和反序列化等问题;(4)进行系统测试,验证系统的稳定性、可靠性和高效性,提出优化建议;(5)总结研究成果,撰写研究报告,对研究结果进行分析和评价,研究成果对于提高机载通信系统的性能和效率具有一定的实际应用价值和推广意义。
三、研究方法和技术路线(1)研究方法本研究采用文献资料法、调查法、实验法等研究方法,重点采用实验法进行研究。
(2)技术路线1、研究CORBA的相关知识和技术。
a、 CORBA的工作原理和体系结构;b、 CORBA的基本概念,如ORB、IDL等;c、编写IDL文件,生成CORBA服务;d、实现数据的序列化和反序列化等技术;2、设计机载通信系统的基本架构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于CORBA技术实现遗留系统的集成蔡 苗1,余雄庆2(11南京航空航天大学计算机科学与工程系,江苏南京210016; 2.南京航空航天大学航空宇航学院,江苏南京210016)摘 要:C ORBA技术已成为重要的软件开发与集成技术。
以构造分布式多学科优化与设计平台为例,阐述如何运用C ORBA技术实现遗留系统的集成。
关键词:C ORBA;系统集成;优化中图法分类号:TP393 文献标识码:A 文章编号:100123695(2003)0120131202Integrating Lagacy Systems Based on CORBA T echnologyC AI Miao1,Y U X iong2qing2(1.Dept.o f Computer Science&Engineering,Nanjing University o f Aeronautics&Astronautics,Nanjing Jiangsu210016,China;21College o f Aerospace Engineering,Nanjing University o f Aeronautics&Astronautics,Nanjing Jiangsu210016,China)Abstract:T he techn ology of C OR BA is an im portant techn ology used in developing and integrating s oftware.In this article,a way to integrate lagacy systems using C OR BA techn ology is introduced.K ey w ords:C OR BA(C omm on Object Request Broker Architecture);System Integrating;Optimization1 引言111 目前现状随着计算机在各行各业广泛深入的应用,一般来说,用户已经积累了一批极具价值的系统,通常这些系统改造和重写的代价很高,所以在构造新系统时,用户希望能够利用这些资源。
因此,如何有效地将已有系统集成或移植到新系统中,并且在将来尽可能使它们不再成为“孤岛”系统,是用户应用开发中提出的迫切需求。
从另一方面说,已有系统的重用和集成可以有效地降低软件开发的成本,缩短开发周期,并可以提高软件的质量。
112 CORBA简介OMG组织成立不久就制定了OM A参考模型,目的是为了实现基于对象的软件在分布异构环境下具有良好可重用性、可移植性和互操作性,从而能够在多种主流硬件平台上运行多种操作系统构成的异构环境中方便地建立分布应用系统的目标。
ORB则是OM A(Object M anagement Architecture,对象管理体系结构)参考模型的核心部分。
针对ORB(Object Request Broker,对象代理中介),OMG组织制定了C ORBA(C omm on Object Request Bro2 ker Architecture,公共对象请求代理结构)规范,并于1991年颁布了C ORBA111版本。
后来又颁布了多个版本,对前面的内容进行了修改或增加了新的功能。
最新的版本C ORBA310版本在与Internet的集成、服务质量控制和C ORBA组件结构三方面有了很大改进。
C ORBA技术提供了一种很好的实现系统集成的方案,因此它具有这些特点:(1)引入了代理的概念;(2)实现客户方程序与服务方程序的完全分离;(3)将分布式计算与面向对象相结合;(4)提供了软件总线的机制;(5)分层的设计原则和实现方式。
2 基于CORBA技术实现集成的方法首先对C ORBA体系结构的工作原理进行介绍,以了解封装的原理及新系统的工作过程。
211 基于CORBA的体系结构的工作原理在一个基于C ORBA的系统中,一个应用由许多对象组成,通过对象间的交互来实现应用的功能,而对象间的交互则是通过ORB来传递的。
对于一个交互过程而言,有客户和服务器之分,这实际上是对客户/服务器结构的一种应用。
但这里的客户、服务器是完全分离的,服务器调用具体的对象实现并对客户提供服务,客户获得服务器提供的服务。
下面分别介绍它们的工作原理与实现步骤。
服务器端的工作原理:(1)初始化对象请求代理(ORB);(2)用所需策略创建一个可移植对象适配器(POA);(3)创建账户管理员的Servant;(4)激活Servant;(5)激活POA管理器(和POA);(6)等待接入的请求。
客户端:客户通过访问目标(服务)对象的对象引用来调用并执行目标(服务)对象的操作。
客户仅仅了解目标对象的逻辑结构———目标对象的接口及其参数,目标对象的实现方式对于客户而言都是透明的。
在单个ORB支撑的环境中,当一个客户要使用某个・131・第1期蔡 苗等:基于C ORBA技术实现遗留系统的集成 收稿日期:2002201201;修返日期:2002205228对象实现所提供的服务时,其操作步骤如下:①客户通过某种方式找到特定对象实现的对象引用,这些查询方式包括:使用ORB接口中提供的操作Resolve initial references;使用C ORBA对象服务中的名录服务;通过其它接口的输出或者返回值;通过ORB实现系统自身提供的特定的对象引用获取方法。
②如果该对象实现有相应的ID L桩,则客户可以通过该ID L桩向对象实现发出请求;否则,在接口库的协助下,客户可以使用动态调用接口来向对象实现发出请求。
③当对象调用请求通过ID L桩或动态调用接口到达ORB核心以后,ORB核心负责请求的传送,将其送给相应的对象适配器,其具体的请求传递方式由ORB的具体实现决定。
④对象适配器接到该请求后,判断一下所请求的对象是否ID L构架存在。
如果有,则对象适配器通过该ID L构架调用执行对象实现中的操作;否则,对象适配器将通过动态构架接口中的动态实现例程来调用对象实现中的操作。
⑤对象实现的特定操作方法执行完成后,结果将按照对象请求传递和执行路径逆向返回给客户对象。
至此,一个完整的对象请求调用便完成了。
212 对应用系统的封装及步骤在C ORBA环境中,对象实现的形式多种多样,可以是一个独立的服务器,可以是一个类库,也可以是被封装的一个应用系统。
在实际应用中可以进行如下考虑:首先对遗留的代码进行分析,根据它们所基于的编程语言将它们分为两类:①C ORBA规范中定义了OMG ID L与该语言的映射,用该语言设计的程序,如C,C++等语言的程序;②C ORBA OMG ID L与该语言的映射,用该语言设计的程序,如用FORTRAN语言设计的程序、W indows下的常用软件等。
对于前者,给它加上一个合适的接口封装之后可以作为一个组件直接插入软总线;对于后者,它们是面向过程的代码结构,将它们作为对象的一个方法,这个对象经过相应的接口封装之后方可插入软总线。
封装之后系统的框架如图1所示。
下面是封装的步骤:①将应用系统分成客户部分和服务器部分,并将两部分之间的通信联系(包括调用形式、调用参数、返回值和出错信息等)一一列出并分离出来。
②对每个需要封装的单位进行内层封装。
内层封装主要完成对该封装单位与外界交互时所发送或接收的住处进行统一的格式转换和语义分析,这样就可以保证封装单位之间交互的一致性。
③对每个封装单位进行外层封装。
由于封装单位的实现语言或运行环境的不同,它们相互之间的交互并不一定能够实施,需要对它们的交互过程用一种中性描述语言描述出来,因此外层封装是完成交互接口的ID L描述。
④完成两层封装的封装单位再通过ID L文件编译、联编或对象注册,就能依靠ORB实现交互,达到应用系统集成的目的。
3 应用实例多学科设计与优化领域中存在很多遗留软件,已经验证它们在性能和效率等方面很佳,因此,将这些遗留软件利用起来,并保证它们以后仍可利用则很有意义。
下面以多学科中的一个简单例子两个学科的优化来说明这一过程。
以往的应用系统一般以同一种语言开发,每个不同的应用需用不同的程序来实现,对某个程序的调用都是完全调用(是一种面向过程的结构)。
例如,在这个实例中总体优化用到C ONMIN优化器。
在这个应用中,根据其提供服务与否,将其分为四个部分: (1)总体优化中调用的C ONMIN优化器是NAS A早先发布的一个经典优化器,将它分离出来作为一个单独的服务;(2)C O1和C O2是两个不同学科内部的优化代码,将它们分别作为一个部分;(3)总体优化部分实际上是一个客户应用程序,它作为前面三个服务的一个客户端,同时为用户提供应用界面。
在这个优化过程中系统级优化需要得到各子系统即C O1,C O2的优化结果,进行系统级优化,当系统级优化未得到最终结果之前,系统级优化将参数再次返回给各子系统,进行优化,如此反复。
因此,可以确定子系统对象要将优化结果传出,并接收变量;而对C ONMIN而言,为了提高其通用性,将它的所有调用参数均作为对外的接口参数。
下一步就对它们进行内部封装:(1)对于C ONMIN有两个版本供选择,一个FORTRAN版的,一个C版的,由于OMG ID L对C有映射,暂时不作处理;(2)对于C O1和C O2,它们只有FORTRAN版的,于是用Java JNI方法将它封装。
例如:Obj C o1的一个方法exe2 cuteC o1(R,SW,AR,Q)就是对C o1的调用;同样对C o2进行封装,得到Obj Co2对象。
内层封装如图2所示。
然后对Obj C o1和Obj C o2两个对象进行外部封装,即写出它们相应的ID L接口文件,以便于以后插入软总线中。
Obj C o1对应的接口如下:m odule C o1App{exception g otNegativeFlag//若错误代码返回则检测异常{long errorN o;};interface aeroDrag{float getFinalC o1(in float R,in float SW,in float AR,in short Q)//操作raises(g otNegativeFlag);}; };例子以Visibroker作为C ORBA环境,用Java语言和C++语言作为开发工具。
Visibroker有两个版本,含有两个编译器,分别实现ID L到C++和Java语言的映射。
用Idl2java对接口进行编译之后生成了服务端的框架和其它一些辅助程序,在这些程序基础上进行编写代码,即对象Obj C o1的实现,在它的实现程序中对已进行内层封装的函数或方法进行相应调用。