Portable serialization of CORBA objects: a reflective approach

被引:2
|
作者
Killijian, MO [1 ]
Ruiz, JC [1 ]
Fabre, JC [1 ]
机构
[1] CNRS, LAAS, F-31077 Toulouse 4, France
关键词
algorithms; design; languages; reliability; portability; CORBA; serialization; reflection; open compilers;
D O I
10.1145/583854.582428
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The objective of this work is to define, implement and illustrate a portable serialization technique for CORBA objects. We propose an approach based on reflection: through open compilers facilities the internal state of CORBA objects is obtained and transformed into a language independent format using CORBA mechanisms. This state can be restored and used by objects developed using different languages and running on different software platforms. A tool was developed and applied to a Chat application as a case study. The proposed technique is used to exchange state information between a C++ and a Java incarnation of this CORBA service. An observer tool enables the object state to be displayed and analyzed by the user. The applicability of this technique to various domains is discussed. Beyond the interest of language reflection, we finally advocate that operating system and middleware reflection would also be powerful concepts to extend the work presented in this paper.
引用
收藏
页码:68 / 82
页数:15
相关论文
共 50 条
  • [41] Coordinating the simultaneous upgrade of multiple CORBA application objects
    Tewksbury, LA
    Moser, LE
    Mellier-Smith, PM
    DOA'01: 3RD INTERNATIONAL SYMPOSIUM ON DISTRIBUTED OBJECTS & APPLICATIONS, PROCEEDINGS, 2001, : 310 - 320
  • [42] Quality of service questions of stream objects built on CORBA
    Jormakka, J
    INTELLIGENT NETWORKS AND INTELLIGENCE IN NETWORKS, 1997, : 9 - 25
  • [43] Metamorphic objects and their use to dynamic reconfiguration of CORBA applications
    Elsaesser, D
    Ionescu, D
    COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 2001, : 243 - 245
  • [44] Mapping enterprise roles to CORBA objects using Trader
    Barros, A
    Duddy, K
    Lawley, M
    Milosevic, Z
    Raymond, K
    Wood, A
    TRENDS IN DISTRIBUTED SYSTEMS: TOWARDS A UNIVERSAL SERVICE MARKET, 2000, 1890 : 54 - 66
  • [45] A generic workflow environment based on CORBA business objects
    Schill, A
    Mittasch, C
    MIDDLEWARE'98: IFIP INTERNATIONAL CONFERENCE ON DISTRIBUTED SYSTEMS PLATFORMS AND OPEN DISTRIBUTED PROCESSING, 1998, : 19 - 34
  • [46] Persistent operating system support for persistent CORBA objects
    O'Lenskie, A
    Dearle, A
    Hulse, D
    ADVANCES IN PERSISTENT OBJECT SYSTEMS, 1999, : 92 - 111
  • [47] Flexible workflow management through distributed CORBA objects
    Ya, Li
    Xiong, Tong
    Hai-Rui, Wang
    Information Technology Journal, 2013, 12 (19) : 4992 - 4998
  • [48] CARRIAGE: Fault tolerant CORBA system based on portable interceptors
    Zhang, Y
    Shen, ZW
    Wang, Y
    IWADS: 2ND INTERNATIONAL WORKSHOP ON AUTONOMOUS DECENTRALIZED SYSTEM, PROCEEDINGS, 2002, : 124 - 131
  • [49] GONIOPHOTOMETER FOR STUDYING THE REFLECTIVE CHARACTERISTICS OF OBJECTS
    VEPRENTSEV, SM
    GOROSH, VG
    KOPYLOV, NN
    KHOLOPOV, GK
    JOURNAL OF OPTICAL TECHNOLOGY, 1994, 61 (02) : 167 - 169
  • [50] Concept structure and implementation of reflective objects
    Xi, Jianqing
    Hu, Shouren
    Ruan Jian Xue Bao/Journal of Software, 1994, 5 (02):