API Layer
Service Layer
Data Access Layer
Exception Handling