I’ve been talking about front end, middle tier, and back end in my previous posts. Here’s a diagram to show how the components interact with each other. Additionally, there is an example of this web application architecture using Ruby on Rails in my Github project.