The OpenEdge AppServer is the core of OpenEdge application and integration services and is the standards-based transaction engine for running ABL business logic that can be made available to application clients as application services. Essentially, the AppServer is an ABL runtime client with no user interface, but instead provides a means for client applications to call its ABL procedures, user-defined functions, and class methods remotely.
By partitioning applications and separating the business-processing logic from the user interface logic, the AppServer allows you to access applications through virtually any interface. Centralized business logic then improves productivity by providing you with a single point to manage access to data and processes. Since the business logic executes separately from the application user interface, a wide variety of clients can be used to scale up to support aggressive growth strategies.
The AppServer is often used together with the OpenEdge NameServer to provide connection and server-level fault tolerance and facilitate application service availability. With the help of additional server products and adapters, the AppServer can make its application services available to all types of OpenEdge clients in many different configurations.