Three-tier is a client–server architecture in which the user interface, functional process logic (“business rules”), computer data storage and data access are developed and maintained as independent modules, most often on separate platforms. The three-tier model is a software architecture pattern. Apart from the usual advantages of modular software with well-defined interfaces, the ...