HTTP Request Reference Implementations
The HTTP request reference implementations are examples of how business services can enable JD Edwards EnterpriseOne to communicate with a third-party system using HTTP POST. The HTTP request reference implementations include:
JRH90I32
This reference implementation is an example a business service that is used to post XML data to a third-party site.
JPRH90I0
This reference implementation is an example of a published business service that takes the HTTP request from the third party and checks for authentication and authorization of the credentials in the message. JPRH90I0 sends a message to the JD Edwards EnterpriseOne web client instance that is waiting for a response from the third-party site.
The following scenario depicts what would happen if these reference implementations were deployed on the Business Services Server in a JD Edwards EnterpriseOne web service consumer setup:
A JD Edwards EnterpriseOne web client user runs an application that requests information from a third-party site.
The web client invokes a business function that calls the JRH90I32 business service.
JRH90I32 runs and posts XML data to the third-party site.
The XML data contains callback information that the third-party system can use to send an asynchronous reply to the request.
The Business Service Server waits for the third-party site to send an HTTP message to the Business Service Server.
The third-party site processes the information that was provided in the JRH90I32 RI and sends the Business Service Server an HTTP request.
JPRH90I0 receives the HTTP request from the third party and checks for authentication and authorization of the credentials in the message.
Upon successful authentication and authorization, JPRH90I0 sends a message that contains the requested information from the third-party site to the JD Edwards EnterpriseOne Web client instance.