An Adaptation of Our Ada95/O2 Binding to Provide Persistence to the Java Language: Sharing and Handling of Data between Heterogeneous Applications Using Persistence

  • Thierry Millan
  • Myriam Lamolle
  • Frédéric Mulatero
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1622)


This paper sets out the results of our research relating to persistence in Ada and interoperability between applications written using heterogeneous languages. In this paper, we compare the different features of Ada, Java and O2. By making this comparison, we aim to propose a general framework in order to interconnect different applications using the persistence concept. In addition, we propose an example of the co-operation between Ada and Java using O2. We conclude our paper by comparing our approach with the different approaches proposed by other studies on the same subject.


Persistence Ada 83 Ada 95 Java Object Oriented Database Management System O2 interoperability data environment 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    T. Millan Ada et les Systèmes Orientés objets: les Environnement Persistants au Travers d’un Système de Gestion de Bases de Données Orienté Objets University Paul Sabatier Thesis; 14 September 1995 — Toulouse (France)Google Scholar
  2. [2]
    T. Millan, P. Bazex Ada/O2 Coupling: A solution for an Efficient Management of Persistence in Ada 83 — Reliable Software Technologies — Ada-Europe’96 — Lecture Notes in Computer Science 1088; Springer-Verlag — Page 396–412; 10–14 June 1996 — Montreux (Switzerland)CrossRefGoogle Scholar
  3. [3]
    R. Cattel ODMG 93: The Object Database Management Group — Edition Morgan Kaufmann, 1994Google Scholar
  4. [4]
    M. Atkinson & O. Peter Buneman Type and Persistence in Database Programming Languages — ACM Computing Surveys — vol. 19, no 2-June 1987Google Scholar
  5. [5]
    T. Accart Hardin T. & V. Donzeau-Gouge Viguié Conception et outils de programmation. Le style fonctionnel, le style impératif avec CAML et Ada — InterEditions, 1992Google Scholar
  6. [6]
    J. Barnes Programming in Ada 95 — Addison-Wesley Publishing Company, Inc., 1996Google Scholar
  7. [7]
    P. Niemeyer, J. Peck Exploring Java — Edition O’Reilly & Associates, Inc., 1996Google Scholar
  8. [8]
    B. Meyer Conception et Programmation par Objet: pour un Logiciel de Qualité — Edition Inter Editions, 1990Google Scholar
  9. [9]
    O2-Technology The O2 User Manuel version 4.6 Google Scholar
  10. [10]
    M. J. Oudshoorn, S. C. Crawley Beyond Ada95: The Addition of Persistence and its Consequences — Reliable Software Technologies — Ada-Europe’96 — Lecture Notes in Computer Science 1088; Springer-Verlag-Page 342–356; 10–14 June 1996 — Montreux (Switzerland)CrossRefGoogle Scholar
  11. [11]
    M. Atkinson; L. Daynes; M.-J. Jordan; T. Printezis; S. Spence An Orthogonally Persistent Java — ACM SIGMOD Record, December 1996Google Scholar
  12. [12]
    G. Landis; C. Lamb; T. Blackman; S. Haradhvala; M. Noyes; D. Weinred ObjectStore PSE: a persistent Storage Engine for Java Object Design, Inc. (Internet document)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Thierry Millan
    • 1
  • Myriam Lamolle
    • 1
  • Frédéric Mulatero
    • 2
  1. 1.IRIT - CNRS (UMR 5055)Université Paul SabatierToulouse CedexFrance
  2. 2.MIRA Département de MathématiquesUniversité Toulouse Le MirailToulouse CedexFrance

Personalised recommendations