- Introduction
- Introduces the Enterprise Object Framework (EOF).
Part I: Enterprise Objects Framework Essentials
- What is Enterprise Objects Framework?
- Describes how EOF is different from other database access products, the features it offers, and how you can use it. This chapter goes into detail on what an "enterprise object" is.
- Enterprise Objects Framework Viewed Through Its Classes
- Takes a closer look at the responsibilities of each of the Enterprise Objects Framework's layers, which were introduced in the previous chapter.
Part II: Enterprise Object Design
- Designing Enterprise Objects
- Explains the mechanics of designing enterprise objects, describes their structure and interaction with the Framework, and explains how you can take advantage of features provided by the Framework.
- Advanced Enterprise Object Modeling
- Discusses advanced enterprise object modeling issues not covered in the previous chapter, including the modeling of relationships, inheritance, and complex attributes.
Part III: Application Design
- Application Configurations
- Explains how the plumbing for typical Enterprise Objects Framework applications is established and how to implement variations on the more common configurations.
- Connecting to a Database
- Describes how EOF manages database connections and how you can customize the process.
- Behind the Scenes
- Describes the sequence of events when objects are fetched from the database, when objects are changed, and when changed objects are saved to the database. Also covers how EOF manages transactions, and lists the delegate methods and notifications your code can use at every stage of an application to do custom processing.
- Answers to Common Design Questions
- Provides answers to a number of common application and framework design questions.
- Entity-Relationship Modeling
- Presents the Entity-Relationship modeling terms and concepts as they are used by the Framework.