Try OpenEdge Now
skip to main content
Developing AppServer Applications
AppServer and Client Interaction : Session models and application services : Context management and the session-free model

Context management and the session-free model

A session-free AppServer can provide limited context management using a client-instantiated persistent procedure (Open Client or Web service ProcObject instantiation) on the AppServer. However, Progress Software Corporation recommends avoiding the use of persistent procedures and ProcObjects in session-free applications. The programming is more complex and their use can degrade application performance.
A far more useful means of managing session-free context is to use a persistent storage mechanism, such as the OpenEdge RDBMS, to maintain the context for all clients of an application. In effect, this is no different than using a database in any session model, except that you might require more parameters on a remote request to identify the context (such as a customer order) to be maintained.