Try OpenEdge Now
skip to main content
Installation and Configuration
Installation : Performing an OpenEdge Installation in Windows : Running the Progress Dynamics Configuration Utility : Updating session types : Customizing Progress Dynamics session types
 
Customizing Progress Dynamics session types
When you customize session types, you must add the appropriate managers. The following table identifies the managers required for certain functionality.
Table 19. Managers for customized session types
Add the ...
For session types that ...
Referential Integrity Manager (RIManager) (ry/app/ryrisrvrp.p)
Make database connections
Customization Manager: the server side manager (ry/app/rycussrvrp.p); the client-side manager (ry/app/rycusclntp.p)
Make use of the customization facilities
Include all development session types
Include all server-side (AppServer and WebSpeed) session types
RepositoryDesignManager (ry/app/rydessrvrp.p)1
Design objects in the AppBuilder
RequestManager (ry/app/ryreqsrvrp.p)
Handle requests coming in from a Web browser
UserInterfaceManager (ry/app/ryuimsrvrp.p)
Handle the interactions with the user interface

1 The Repository Design Manager is only needed for development session types. It is not needed and should not be included in deployment sessions. It will only add unnecessary overhead when the application runs.

If you plan to deploy your application as a browser-based application on the Web, you must create an ICFWS session type. See OpenEdge Development: Progress Dynamics Administrationand OpenEdge Development: Progress Dynamics Web Development Guide for more information.
The following example shows entries for all the new managers as they appear in the XML configuration file:
<manager>
    <cManagerName>RIManager</cManagerName>
    <cFileName>ry/app/ryrisrvrp.p</cFileName>
    <cHandleName>RI</cHandleName>
    <cSuperOf/>
</manager>
<manager>
     <cManagerName>CustomizationManager</cManagerName>
     <cFileName>ry/app/rycussrvrp.p</cFileName>
     <cHandleName>NON</cHandleName>
     <cSuperOf/>
</manager>
<manager>
     <cManagerName>RepositoryDesignManager</cManagerName>
     <cFileName>ry/app/rydessrvrp.p</cFileName>
     <cHandleName>NON</cHandleName>
     <cSuperOf/>
</manager>
<manager>
     <cManagerName>RequestManager</cManagerName>
     <cFileName>ry/app/ryreqsrvrp.p</cFileName>
     <cHandleName>NON</cHandleName>
     <cSuperOf/>
</manager>
<manager>
     <cManagerName>UserInterfaceManager</cManagerName>
     <cFileName>ry/app/ryuimsrvrp.p</cFileName>
     <cHandleName>NON</cHandleName>
     <cSuperOf/>
</manager>