API Layer

Service Layer

Data Access Layer

Exception Handling