1. Persistence Layer

2. Business Layer

3. Presentation Layer