SDO实现技术的研究.docVIP

  • 16
  • 0
  • 约3.86千字
  • 约 7页
  • 2018-10-11 发布于福建
  • 举报
SDO实现技术的研究

SDO实现技术的研究   摘 要:传统的分布式对象技术不直接支持用户将数据从一个源传播到多个目的地,而传统的公布-订购技术不能够实现远程方法调用,这两种编程抽象结合起来就产生了有状态分布式对象(Stateful Distributed Object,SDO)技术。本方介绍了SDO的概念,并研究了SDO的关键实现技术,包括SDO公布状态的实现、服务者和代理的创建,以及公布状态的更新。   关键词:分布式对象;匿名公布与订;中间件;有状态的分布式对象;IKE2中间件;试验训练使能体系结构   中图分类号:TP311 文献标识码:A DoI: 10.3969/j.issn.1003-6970.2012.06.015   Research on SDO Implementation Technology   XIe Hong1, ZHaNG ran1, XU Zhong-fu2   (1. Unit 63892 of PLA, Luoyang 471003, China; 2. Unit 63893 of PLA, Luoyang 471003, China)   【Abstract】traditional Distributed object technology dose not support data propagation from one source to multiple destinations directly. also, traditional Publish and Subscribe technology does not realize remote method invocation. the two technologies above combined into a new technology, say, Stateful Distributed object (SDo). this paper introduces the concept of SDo, then studies and illustrates the key points of SDo implementation by an example, including SDo publication state, servant and proxy creation, and publication state updating.   【Key words】Distributed Object; Anonymous Publish and Subscribe; Middleware; Stateful Distributed Object; IKE2 Middleware;   test and training enabling architecture    0 引 言   SDO,即有状态的分布式对象(Stateful Distributed Object)[1,4],是试验训练使能体系结构(The Test and Training Enabling Architecture,TENA)[2,7]所支持的数据交互技术,它融合了类似CORBA的分布式对象技术[8]和匿名“公布-订购”技术,是TENA应用程序共享信息和服务的基本建模结构,包括公布状态和远程方法,用于表示靶场事件期间生存时间非零的靶场实体[2,6]。SDO的抽象概念已经在TENA的中间件IKE2中实现,IKE2的目标是支持创建可互操作的、实时的、面向对象的分布式应用系统,可用于军事试验与训练靶场系统中。   SDO是在分布式对象的基础上,针对其数据实时交换能力的不足,融合了公布-订购技术,不仅包含可远程调用的方法,还包括可远程读取的数据属性(称为SDO的公布状态,Publication State)。SDO的远程方法接口使得客户应用可以高效地调用目标对象的方法,而不必关心目标对象的位置、编程语言、操作系统、通信协议和连接方式以及硬件环境等。SDO的公布状态可以利用公布-订购机制传播给那些对其感兴趣的应用,这些应用只需通过订购表示其对某些SDO公布状态的兴趣。SDO的远程调用方法主要针对一对一的通信:一个SDO应用与某个特定的SDO进行通信;SDO的公布状态主要针对一对多的通信:一个SDO的公布状态被传播到多个接收者。   SDO提供了一种编程抽象,它融合了分布式对象和公布-订购概念,隐藏了内部实现细节,简化了应用程序开发,使用户在访问SDO的方法和状态时,就如同访问本地对象的方法和状态一样,不必关心SDO的具体实现。这样就使用应用程序的开发者从对象的具体实现中解放出来,致力于开发自己的应用逻辑。    1 SDO实现的关键技术  

文档评论(0)

1亿VIP精品文档

相关文档