Athena Framework Java Developer's Guide

AthenaSource

Mar 2011


Table of Contents

1. Introduction to Athena Framework for Java
1.1. Overview of Athena Framework
1.2. Where is Metadata Stored?
1.3. Athena Console and Metadata Workbench
2. Get Started with Athena
2.1. How Athena Fits in the Software Development Process
2.2. Your First Athena Application
3. Architecture and Concepts
3.1. Architecture
4. Entity Relationship Modeling
4.1. Core Concepts
4.2. Modeling with Metadata Workbench
5. Programming Athena Framework
5.1. EOConfiguration and EOService
5.2. Accessing Metadata
5.3. Enterpise Object Manipulation
6. EJBQL Reference
6.1. EJBQL Basics
6.2. Relationship and Prefetch
6.3. Partial Objects
6.4. Querying Scalar Values
6.5. Pagination
6.6. Using Input Parameters
6.7. Other Optimization Techniques
6.8. Organization Specific Querying
7. Transactions
7.1. Unit Of Work: JDBC Transactions
7.2. JTA Transactions
7.3. Container Managed Transactions
8. Multitenancy
8.1. Overview
8.2. Project Setup and Application Coding
8.3. Org, User Entities and Admin Page
8.4. Login Page and UserContext Binding