PAS for OpenEdge system administrators can dynamically update their applications by enabling live PROPATH updates in production instances.

This feature allows system administrators to:
  • Deploy new application r-code to a running server instance.
  • Change the PROPATH by using the oeprop utility or by deploying an updated application to include the new r-code location.

PAS for OpenEdge ABL sessions that are not currently handling requests then begin executing the new application code. PAS for OpenEdge ABL sessions currently running requests finish those requests before using the new application code.

When the PROPATH is updated, the ABL Sessions execute sessionShutdownProc, restart, and then execute sessionStartupProc. BoundSessions are not updated with the new PROPATH until the sessions finish executing the bound client requests.

To enable live PROPATH updates in production instances, perform the following steps:
  1. Run the proenv utilty.
  2. Navigate to the target instance-name/bin directory.
  3. Use the OEPROP utility to set allowRuntimeUpdates to 1 in the openedge.properties file. For example:
    oeprop.[sh|bat] AppServer.allowRuntimeUpdates=1

    This property turns on a process that checks the openedge.properties file for changes and interactively passes those changes to the PAS for OpenEdge multi-session agents.

  4. Manually restart your PAS for OpenEdge instance to have this change take effect.