Progress OpenEdge gateway
Progress OpenEdge gateway
This service is used to call an OpenEdge procedure. The input parameter is filled with the text content of the MessagePart-In of the ConnectMessage. If there are more input parameters, you have to send a multipart message into the procedure. Use MessagePart-in with value 'ALL'.
The output parameter will be put in the ConnectMessage as a text MessagePart with the MessagePart-Out name as part name.
In the table below, you will find an explanation of these properties. All attributes with a ‘*’ are mandatory.
Attribute |
Description |
Name* |
By default, we fill this out with the technical ‘tag’, followed by a serial number. Changing the name is optional. |
Enabled |
Set this value to true, if you want this service to be enabled. |
AppServer Type |
Set the type for your AppServer here. The following types are allowed:
|
AppServer URL* |
URL to connect to the Progress AppServer / Pacific AppServer. |
AppServer Username* |
AppServer username. |
AppServer Password* |
AppServer password. |
AppServer Info |
AppServer info. |
AppServer Procedure* |
Name and path of Progress procedure. The procedure must be part of the PROPATH. |
AppServer Session |
Choose AppServer session type. This can be Managed of Free. Depending on the settings on your AppServer. |
AppServer Input Parameter* |
Name of INPUT parameter of called procedure. Multiple input parameters can be added comma separated. |
AppServer Output Parameter* |
Name of OUTPUT parameter of called procedure. Multiple output parameters can be added comma separated. |
MessagePart In |
Name of the MessagePart in a ConnectMessage where the request will be read from. When using multiple INPUT parameters, please specify 'ALL'. |
MessagePart Out |
Name of the MessagePart in a ConnectMessage where the content of the response is being stored. |
Allow Empty Responses
|
This allows AppServers to respond with empty results. The result will be discarded and stops the flow when set to true. When set to false it will raise an exception. |
Descriptions |
Description of the purpose of this component. This will be part of the documentation printed out in the Diagram of this interface. |
Using multiple parameters in your OpenEdge Gateway
When you want to use multiple parameters in your OpenEdge Gateway you have to define messagepart names with the same name as your paramterer name.
So if you have 2 input parameters in your ABL code, with the following names: L_input1 and L_input2. Create 2 connectMessageParts with the names L_input1 and L_input2.
Overridden OpenEdge properties
With the use of a header enricher, it is possible to override certain properties of the OpenEdge Gateway.
- openedge_procedure_name
- openedge_appserver_url
- openedge_appserver_username
- openedge_appserver_password
- openedge_appserver_info
- openedge_appserver_session