Introduces the main differences between the Progress Application Server for OpenEdge and the classic OpenEdge AppServer and where to find more information on PAS for OpenEdge and its architecture.
Describes differences in how ABL applications operate in a PAS for OpenEdge environment vs. the classic AppServer, and changes that you might need to make when moving an application from the AppServer.
Describes the main differences in configuration and management between PAS for OpenEdge and the classic AppServer, as well as the similarities, and explains some of the advantages to working with PAS for OpenEdge, and offers some recommendations for configuring applications in a PAS for OpenEdge environment.
Describes the application models and options that you can use to build an ABL application to run on PAS for OpenEdge, and the interactions that a client can have with it.
Describes how to program the PAS for OpenEdge, including both application procedures and the types of procedures that you can define to set up and manage the PAS for OpenEdge session context for your application procedures. It also describes how to manage context, including transactions, for the different application models and client bindings, and how to handle error information that you pass to client applications. Code examples illustrate specific programming points.
Describes how to program a client application, with emphasis on ABL clients. It explains how to connect to and disconnect from a PAS for OpenEdge instance, run and manage remote procedures, including maintaining context between server requests, and how to handle error information returned from the server. Code examples illustrate specific programming points.
Identifies and describes various issues related to the design and implementation of PAS for OpenEdge applications. This chapter highlights specific performance, deployment, and security issues, and introduces some programming techniques to help you write PAS for OpenEdge procedures.
For additional PAS for OpenEdge documentation, including white papers on advanced topics, see: