This illustration shows a typical two-tier architecture.

It includes a database, a TopLink virtual machine (VM), a database session, and a client application. The clients communicate directly with the data source.