首页> 外国专利> A method and apparatus for allowing generic stubs to marshal and unmarshal data in object reference specific data formats

A method and apparatus for allowing generic stubs to marshal and unmarshal data in object reference specific data formats

机译:一种允许通用存根以对象参考特定数据格式编组和解组数据的方法和装置

摘要

The invention provides solutions to the problems which are encountered by object oriented systems designers when attempting to implement schemes for object invocation and for argument passing in distributed systems wherein the arguments may be objects, and wherein the system supports a multiplicity of ORB-specific data formats, in ways which do not lock the object oriented base system into methods which may be difficult to change at a later time. Moreover, the invention disclosed describes a "Marshal Buffer mechanism" which contains methods for marshaling data for a specific ORB; a "Multi-ORB Marshaling system" which permits a Client Application and related stub to invoke an operation on a target object without any knowledge or concern about which ORB this target object uses or what data format the ORB requires for the arguments of the operation invoked; and a "Computer system for multi-ORB communication" comprising an ORB independent layer which contains Client Applications and stubs; an ORB dependent-OS independent layer which contains ORB dependent code/Subcontract code mechanisms as well as ORB specific Marshal Buffers for a multiplicity of ORBs; and an Operating System (OS) layer.
机译:本发明提供了针对面向对象的系统设计者在尝试实现用于对象调用和用于参数可以是对象的分布式系统中的参数传递的方案时所遇到的问题的解决方案,其中系统支持多种ORB特定的数据格式,以不将面向对象的基本系统锁定为可能在以后很难更改的方法的方式。此外,所公开的发明描述了一种“编组缓冲机制”,其包含用于编组特定ORB的数据的方法。一个“多ORB封送处理系统”,它允许客户端应用程序和相关存根在不了解或关注此目标对象使用哪种ORB或ORB对于调用的操作的参数要求哪种数据格式的情况下,对其目标对象调用操作;一个“用于多ORB通信的计算机系统”,包括一个独立于ORB的层,该层包含客户应用程序和存根。 ORB依赖于OS的独立层,其中包含ORB依赖代码/转包代码机制,以及针对多个ORB的ORB特定编组缓冲区;和操作系统(OS)层。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号