This illustration shows a typical three-tier application with TopLink.

Client applications communicate with the application server (which shows the presentation layer, the application, and TopLink) using a standard protocol, such as HTTP, JMS, or RMI/CORBA.

The application server communicates with the database using JDBC.