Write Once, Deploy Anywhere BACK | 1 2 3 4 5 6 7 | NEXT | MAIN
In the three-tier, Web-based configuration, a program on the application server (middle tier) executes the compiled application and communicates with the database server. The application server communicates with the end user's browser to render the screen display and accept end user input.

Report Builder and Graphics Builder use variations on this general approach.