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 条
  • [1] Achieving portable and efficient parallel CORBA objects
    Denis, A
    Pérez, C
    Priol, T
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2003, 15 (10): : 891 - 909
  • [2] Implementing simple replication protocols using CORBA portable interceptors and Java']Java serialization
    Bennani, T
    Blain, L
    Courtes, L
    Fabre, JC
    Killijian, MO
    Marsden, E
    Taïani, F
    2004 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2004, : 549 - 554
  • [3] The interception approach to reliable distributed CORBA objects
    Narasimhan, P
    Moser, LE
    MelliarSmith, PM
    PROCEEDINGS OF THE THIRD USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS), 1997, : 245 - 248
  • [4] Portable interceptors in CORBA
    Wang, Yun
    Song, Guanglei
    Dongnan Daxue Xuebao (Ziran Kexue Ban)/Journal of Southeast University (Natural Science Edition), 2002, 32 (06): : 870 - 874
  • [5] NETWORKING OBJECTS WITH CORBA
    BETZ, M
    DR DOBBS JOURNAL, 1995, 20 (11): : 18 - &
  • [6] Replication of CORBA objects
    Felber, P
    Guerraoui, R
    Schiper, A
    ADVANCES IN DISTRIBUTED SYSTEMS: ADVANCED DISTRIBUTED COMPUTING: FROM ALGORITHMS TO SYSTEMS, 2000, 1752 : 254 - 276
  • [7] Replication of CORBA objects
    Felber, Pascal
    Guerraoui, Rachid
    Schiper, André
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2000, 1752 : 254 - 276
  • [8] Making CORBA objects persistent: The object database adapter approach
    Reverbel, FCR
    Maccabe, AB
    PROCEEDINGS OF THE THIRD USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS), 1997, : 55 - 65
  • [9] Networking objects with CORBA
    Betz, Mark
    Dr. Dobb's Journal of Software Tools for Professional Programmer, 1995, 20 (11):
  • [10] Composing distributed objects in CORBA
    Magee, J
    Tseng, A
    Kramer, J
    THIRD INTERNATIONAL SYMPOSIUM ON AUTONOMOUS DECENTRALIZED SYSTEMS - ISADS 97 - PROCEEDINGS, 1997, : 257 - 263