ACM SIGMOD Record · 1996 · 204 citations · 8 references
ComputingComputer ScienceDatabasesOperating SystemsProgramming LanguagesApplication Programming InterfacesDatabase ManagementBest ApproximationLifetimesPersistence
The language Java is enjoying a rapid rise in popularity as an application programming language. For many applications an effective provision of database facilities is required. Here we report on a particular approach to providing such facilities, called “orthogonal persistence”. Persistence allows data to have lifetimes that vary from transient to (the best approximation we can achieve to) indefinite. It is orthogonal persistence if the available lifetimes are the same for all kinds of data. We aim to show that the programmer productivity gains and possible performance gains make orthogonal persistence a valuable augmentation of Java.
8
An Approach to Persistent Programming
Malcolm P. Atkinson, Peter J. Bailey, Kenneth Chisholm et al. · The Computer Journal · 1983 · 416 citations · Full text
A Distributed Object Model for the Java System.
Ann Wollrath, Roger Riggs, Jim Waldo · 1996 · 282 citations
Orthogonally persistent object systems
Malcolm Atkinson, Ronald Morrison · The VLDB Journal · 1995 · 197 citations
Beyond schema evolution to database reorganization
Barbara Lerner, A. N. Habermann · 1990 · 134 citations · Full text