Originally, the application server tier was introduced for improved scalability, but specifically around managing the connection pool to the database. Increasing numbers of clients (when each had its own user/account for connecting to the database) caused problems. Luckily, most web applications side...
So it’s been about a year and a half since my promise to follow up on myNon-Functional Architectural Woespost. Just to give you a short summary, in that post I talked about the fact that many of today’s “best practices” for software design (like layering, ORMs, and web services)...