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 条
  • [21] CORBA request portable interceptors: analysis and applications
    Baldoni, R
    Marchetti, C
    Verde, L
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2003, 15 (06): : 551 - 579
  • [22] Implementing a reflective fault-tolerant CORBA system
    Killijian, Marc-Olivier
    Fabre, Jean Charles
    Proceedings of the IEEE Symposium on Reliable Distributed Systems, 2000, : 154 - 163
  • [23] Implementing a reflective fault-tolerant CORBA system
    Killijian, MO
    Fabre, JC
    19TH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS - PROCEEDINGS, 2000, : 154 - 163
  • [24] Portable objects in the Enlightenment
    Roche, Daniel
    REVUE D HISTOIRE MODERNE ET CONTEMPORAINE, 2017, 64 (01): : 160 - 165
  • [25] Code coupling using parallel CORBA objects
    René, C
    Priol, T
    Alléon, G
    ARCHITECTURE OF SCIENTIFIC SOFTWARE, 2001, 60 : 105 - 118
  • [26] Management framework for replicated objects based on CORBA
    Zhou, Ming-Hui
    Wu, Quan-Yuan
    Jia, Yan
    Wang, Huai-Min
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2002, 39 (06):
  • [27] Building CORBA objects with DOS software applications
    Lin, JM
    Chu, W
    Lo, W
    Yang, HJ
    Lu, CW
    TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 252 - 257
  • [28] Parallel CORBA objects for programming computational grids
    Denis, Alexandre
    Pérez, Christian
    Priol, Thierry
    Ribes, André
    IEEE Distributed Systems Online, 2003, 4 (02):
  • [29] Replicating objects using the CORBA event service?
    Felber, P
    Guerraoui, R
    Schiper, A
    PROCEEDINGS OF THE SIXTH IEEE COMPUTER SOCIETY WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, 1997, : 14 - 19
  • [30] Building trust chains between CORBA objects
    de Mello, ER
    Fraga, JDS
    Santin, AO
    Siqueira, F
    DEPENDABLE COMPUTING, 2003, 2847 : 102 - 116