Malcom Atkinson,
Laurent DaynesMick Jordan,
Tony Printezis
and
Susan Spence Abstract:
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.
ACM SIGMOD Record,
Volume 25, Number 4, December 1996