Persistence and Java — A Balancing Act

Malcolm Atkinson

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract / Description of output

Large scale and long-lived application systems, enterprise applications, require persistence, that is provision of storage for many of their data structures. The JavaTM programming language is a typical ex- ample of a strongly-typed, object-oriented programming language that is becoming popular for building enterprise applications. It therefore needs persistence. The present options for obtaining this persistence are reviewed. We con- clude that the Orthogonal Persistence Hypothesis, OPH, is still persua- sive. It states that the universal and automated provision of longevity or brevity for all data will significantly enhance developer productivity and improve applications. This position paper reports on the PJama project with particular refe- rence to its test of the OPH. We review why orthogonal persistence has not been taken up widely, and why the OPH is still incompletely tested. This leads to a more general challenge of how to conduct experiments which reveal large-scale and long-term effects and some thoughts on how that challenge might be addressed by the software research community.
Original languageEnglish
Title of host publicationObjects and Databases
Subtitle of host publicationInternational Symposium Sophia Antipolis,France,June 13,2000 Revised Papers
EditorsKlaus Dittrich, Giovanna Guerrini, Isabella Merlo, Marta Oliva, M.Elena Rodriguez
Place of PublicationBerlin, Heidelberg
PublisherSpringer
Pages1-31
Number of pages31
ISBN (Electronic)978-3-540-44677-4
ISBN (Print)978-3-540-41664-7
DOIs
Publication statusPublished - 2001

Publication series

NameLecture Notes in Computer Science
PublisherSpringer Berlin Heidelberg
Volume1944
ISSN (Print)0302-9743

Fingerprint

Dive into the research topics of 'Persistence and Java — A Balancing Act'. Together they form a unique fingerprint.

Cite this