Developing Server Applications

 

 Server Architecture
1 Repository Core
2 Store Boundary
3 Protocol and Transport Boundary
4 Container and Lifecycle
 CDO Server Application and Startup
1 Startup and Shutdown
2 Early Extensions
3 Standalone, Embedded, and OSGi Use
 The Managed Container
1 Factories, Product Groups, and Lookup
2 Lifecycle and Configuration
3 Standalone Container Example
 Application Extensions
1 Choosing an Extension Variant
2 Lifecycle Discipline
3 Repository-aware Extension Example
 Creating and Configuring Repositories
1 Programmatic Repository Setup
2 MEMStore and Embedded Repositories
3 Existing Persistent Stores
 Repository Services and Events
1 Repository Services
2 Server Session, View, and Transaction Context
3 Events and Listener Lifetimes
 Repository Handlers and Commit Processing
1 Read and Write Access
2 Commit Information and Conflicts
3 Application-facing Commit Flow
 Security, Queries, and Specialized Extensions
1 Repository Protection
2 Permission Cache SPI
3 Authentication Example
4 Query Handlers
5 Extension Boundaries
 Advanced Server Integration
1 Synchronization and Failover
2 Monitoring and Activity Logs
3 Import and Export
4 Net4j and Other Intentional Extensions