This chapter provides an overview of how JDO can be used with different application architectures beyond a standalone Java application. The next chapters focus specifically on J2EE and how JDO can be used to build J2EE applications.