A WebClient application must access databases through an AppServer as the client cannot directly access a database. All database data presented by the application to the end user must originate on an AppServer. All database data entered by the end user must be sent to an AppServer for evaluation and storage. To pass relational-database data (such as rows of data) between AppServer and client, you can use temp-table parameters in remote procedures. For more information on temp-table parameters and remote procedures, see OpenEdge Getting Started: ABL Essentials.