This image illustrates how OracleAS Forms Services and the database server are co-located in a Data Center. The Forms Java client is only responsible for displaying the GUI objects. All of the Oracle9i Forms logic runs in Oracle9iAS Forms Services, on the middle tier. This includes inserting or updating the data to the database, querying data from the database, executing stored procedures on the database, and so on. Therefore, it is important to have a high-speed connection between the application server and the database server. All of this interaction takes place without any communication to the Forms Java client. Only when there is a change on the screen is there any traffic between the client and Oracle9iAS Forms Services. This allows Oracle Forms applications to run across slower networks, such as with modems or satellites.