Not about the UI and the database
When you ask an outsider which components an average application consists of, he will most likely be able to identify the user interface and the database. He will also recognize that there is something in between that takes the input from the user interface, applies some logic and persists the result in the database. In the past, trying to make sense of what goes on the middle, we started ...