enables loose coupling between the business and resource tiers and encapsulates all the data access logic to create, retrieve, delete, and update data from a persistent store
Service Activator
Data Access Object
Domain Store
Business Object