This illustration shows a typical three-tier architecture using session beans and Java objects.
Client applications communicate with the application server (which shows the presentation layer separated from the application layer, and TopLink) using a standard protocol such as HTTP, JMS, or RMI/CORBA. The EJB session beans provide public API access between the presentation and application layers.
The application server communicates with the database using JDBC.