As the power and complexity of Java applications increase to serve expanding business needs, so does the need for the reliable availability — the “persistence” — of the data in your data stores. This article introduces you to the SAP Web Application Server 6.40 implementation of the Java Data Objects (JDO) standard, a simple interface that enables you to persist data for any Java application, without having to change your application source code, and without having to know any language other than Java. It shows you how to create persistent objects using JDO, and walks you through some real-world coding examples that demonstrate how you can use JDO effectively in your own business applications.
Zornitsa Yankulova
Zornitsa Yankulova holds a master’s degree in international relations from the University of National and World Economy in Sofia, Bulgaria. In 2000, she joined InQMy (which later became SAP Labs Bulgaria) as an information developer. Zornitsa’s main focus for the past two years has been the persistence and backend connectivity framework of SAP Web AS Java, including the JDO implementation in the SAP J2EE Engine.
You may contact the author at zornitsa.yankulova@sap.com.
If you have comments about this article or publication, or would like to submit an article idea, please contact the editor.

Markus Kuefer
Markus Küfer holds a degree in medical informatics from the University of Heidelberg, Germany. He joined SAP in 2000 and worked on Java technologies for technology and application frameworks. With the advent of JDO 1.0, Markus joined the initial core team that designed the architecture of the SAP JDO implementation and was responsible for the object-relational mapping and integration with the SAP J2EE Engine. Currently, he is concerned with SAP J2EE Engine kernel development, focusing on the distributed configuration repository infrastructure, and serves as SAP’s representative in the JDO Java Specification Request expert group.
You may contact the author at markus.kuefer@sap.com.
If you have comments about this article or publication, or would like to submit an article idea, please contact the editor.