This document provides an overview of the architecture of an eSobi club application based on J2EE. It describes the various software layers including the presentation layer, domain object layer, data access object layer, business logic layer, deployment layer, and business delegate layer. It also covers domain object and table schema designs as well as components and APIs that are ready or ongoing for development following a top-down and bottom-up approach. The document emphasizes best practices for naming conventions, SQL syntax, logging, performance tuning, testing, and references core J2EE patterns.