BookManager Application is used throughout this book to describe the functionality of the Rational Team Concert. In this appendix, you will see the architecture and functionality of the BookManager Application.
For our sample BookManager project, we chose a mix of well-understood, mature, and widely available open source technologies to implement a standard n-tiered, web-based application. This is a typical JEE app that has a Presentation layer made with JSPs, a Services layer made with Struts actions, and a Persistence layer that uses Hibernate as a front-end to a Derby database. This architecture is shown in the following figure:
Let's examine each of these logical tiers.