Orthogonal Persistence for the Java Platform — specification

Uloženo v:
Podrobná bibliografie
Název: Orthogonal Persistence for the Java Platform — specification
Autoři: Mick Jordan, Malcolm Atkinson
Přispěvatelé: The Pennsylvania State University CiteSeerX Archives
Zdroj: http://research.sun.com/techrep/2000/smli_tr-2000-94.pdf.
Rok vydání: 2000
Sbírka: CiteSeerX
Témata: TRADEMARKS Sun, Sun Microsystems, the Sun logo, Java, Enterprise JavaBeans, JDBC, JDK, Java Compiler Compiler, and Solaris are trademarks or registered
Popis: Orthogonal persistence provides the programmer with persistence for all data types, with minimal impact on the programing model or development process. We motivate the addition of orthogonal persistence to the Java ™ platform, and show how this results in a simple and appealing application development model. The overall goal is to provide the illusion of continuous computation in the face of system shutdowns, planned or unplanned. This is achieved by checkpointing the state of the system periodically to stable memory. We describe how the principles of orthogonal persistence are applied to the Java ™ programming language and specify the small set of changes to the Java language specification and core libraries necessary to fulfill these principles. We describe the rationale for our particular choices, informed by the experience with the PJama prototype implementations. Finally, the programming model for managing state that is external to the Java ™ virtual machine is discussed in detail.
Druh dokumentu: text
Popis souboru: application/pdf
Jazyk: English
Relation: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.133.2990
Dostupnost: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.133.2990
http://research.sun.com/techrep/2000/smli_tr-2000-94.pdf
Rights: Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Přístupové číslo: edsbas.A088C806
Databáze: BASE
Popis
Abstrakt:Orthogonal persistence provides the programmer with persistence for all data types, with minimal impact on the programing model or development process. We motivate the addition of orthogonal persistence to the Java ™ platform, and show how this results in a simple and appealing application development model. The overall goal is to provide the illusion of continuous computation in the face of system shutdowns, planned or unplanned. This is achieved by checkpointing the state of the system periodically to stable memory. We describe how the principles of orthogonal persistence are applied to the Java ™ programming language and specify the small set of changes to the Java language specification and core libraries necessary to fulfill these principles. We describe the rationale for our particular choices, informed by the experience with the PJama prototype implementations. Finally, the programming model for managing state that is external to the Java ™ virtual machine is discussed in detail.