The AppServer affords great flexibility in how you distribute an application. In addition to the most basic configuration, one client application connected to one AppServer, you can distribute your applications using any combination of the following basic configuration scenarios:
Each of these configuration scenarios is described in the following sections.
Note: Each AppServer agent in any AppServer configuration scenario has the same database access capabilities as a full ABL client, including access to OpenEdge DataServers and remote database servers. Each agent has the responsibility to manage its own database connections. This is especially important in stateless or state-free AppServers, where the same agent might handle requests from multiple clients with no relation to one another, potentially leaving database connections open from one client to the next.