O'Reilly logo

Core Java™ Data Objects by Heiko Bobzin, Michael Vorburger, Keiron McCammon, Sameer Tyagi

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

1.5. Roles and Responsibilities

From the preceding discussion, it is clear that there are different roles (developer, JDO speciation, vendor, etc) and each has responsibilities that it must fulfill in order for the application to work as designed. This section looks at these in detail.

1.5.1. JDO specifications

The JDO specifications, besides being a community standard, have five concrete responsibilities:

  1. They define the standard for building object persistence.

  2. The specifications define the standard API that developers can use in their applications for transparent persistence.

  3. The specifications also define a second API – called the Service Provider Interface (SPI) and illustrated in Figure 1-9 – that JDO vendors must implement, which constitutes ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required