Application Layering

We consistently follow the industry best practices of 3-tier layering, to increase software maintainability and flexibility.