This document discusses Cassandra data access in Java at eBuddy, which uses Cassandra for user data services, user discovery services, persistent session stores, message histories, and location-based discovery. It provides statistics on eBuddy's Cassandra usage and an overview of the design objectives and layered architecture for data access. Key aspects covered include the use of generics, interfaces, and serializers for reading and writing data, as well as data access objects that transform data models to domain models. The document also discusses next steps related to CQL3 and object mapping frameworks.