Dynamic Extension of CORBA Servers

  • Marco Catunda
  • Noemi Rodriguez
  • Roberto Ierusalimschy
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1685)


This paper describes LuaDSI, a system for implementing CORBA servers with the Lua scripting language. An object written in LuaDSI can be dynamically modified and extended without stopping its service. We also describe LuaRep, an extension to Lua which allows clients to have transparent access to CORBAs interface repository. In conjunction with LuaDSI, LuaRep allows new CORBA services to be dynamically defined and installed.


Object Management Group Dynamic Server Simple Network Management Protocol Object Request Broker Dynamic Extension 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. [1]
    J. Case, M. Fedor, M. Schoffstall, and J. Davin. A simple network management protocol, 1990. RFC 1157.Google Scholar
  2. [2]
    Luiz H. Figueiredo, Roberto Ierusalimschy, and Waldemar Celes. Lua: An extensible embedded language. Dr. Dobb’s Journal, 21(12):26–33, December 1996.Google Scholar
  3. [3]
    GMD-Fokus. CORBA Scripting with Python, 1998. OMG Document: orbos/98-12-19.Google Scholar
  4. [4]
    R. Ierusalimschy, L.H. de Figueiredo, and W. Celes. Lua—an extensible extension language. Software: Practice and Experience, 26(6):635–652, 1996.Google Scholar
  5. [5]
    Roberto Ierusalimschy, Renato Cerqueira, and Noemi Rodriguez. Using reflexivity to interface with CORBA. In IEEE International Conference on Computer Languages (ICCL’98), pages 39–46, Chicago, IL, May 1998. IEEE Computer Society.Google Scholar
  6. [6]
    Object Management Group. CORBA Scripting Language Request for Proposal, 1997. OMG Document: orbos/96-06-12.Google Scholar
  7. [7]
    Object Management Group. The Common Object Request Broker: Architecture and Specification, 1998. revision 2.2.Google Scholar
  8. [8]
    Object-Oriented Concepts, Inc. CORBA Scripting Language, 1998. OMG Document: orbos/98-12-09.Google Scholar
  9. [9]
    J.K. Ousterhout. Tcl and the Tk Toolkit. Addison-Wesley, 1994.Google Scholar
  10. [10]
    Noemi Rodriguez, Roberto Ierusalimschy, and Renato Cerqueira. Dynamic configuration with CORBA components. In 4th International Conference on Configurable Distributed Systems (ICCDS’98), pages 27–34, Annapolis, MD, May 1998. IEEE Computer Society.Google Scholar
  11. [11]
    N.M.S. Zuquello and E.R.M. Madeira. A mechanism to provide interoperability between orbs with relocation transparency. In IEEE Third International Symposium on Autonomous Decentralized Systems (ISADS’97), pages 195–202, Berlin, Germany, April 1997. IEEE.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Marco Catunda
    • 1
  • Noemi Rodriguez
    • 1
  • Roberto Ierusalimschy
    • 1
  1. 1.Departamento de InformáticaPUC-RioRio de JaneiroBrazil

Personalised recommendations