Session models
- Last Updated: January 23, 2026
- 1 minute read
- OpenEdge
- Version 12.8
- Documentation
- session-managed
- session-free
In ProxyGen, you only need to specify the session model explicitly for SOAP Web services and Sonic ESB; ProxyGen generates a different interface definition depending on the session model. (The default is session-free). For .NET and Java Open Clients, you do not need to specify the session model because the generated proxy is identical for both.
Select the session model based on how your application server is configured. The session model determines how an Open Client and application server can communicate with one another.
If the chosen model is session-managed, a given client has a persistent physical connection to the application server over which context can be managed. If the chosen model is session-free, a given client has no persistent physical connection to an application server for managing context, but a logical connection that associates the client with the application (or Web) service supported by one or more application server resources.
For a complete definition of session models and how they affect the interaction between an application server and a client, see Programming for a PAS for OpenEdge application model in Application Development with PAS for OpenEdge.