×

Process broker for executing web services in a system of engagement and system of record environments

  • US 10,440,139 B2
  • Filed: 03/11/2016
  • Issued: 10/08/2019
  • Est. Priority Date: 03/11/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer system for implementing an on-premises process broker, the computer system comprising:

  • one or more processors, one or more computer-readable memories, one or more computer-readable tangible non-transitory storage media, and program instructions stored on at least one of the one or more tangible non-transitory storage media for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is configured to perform a method comprising;

    receiving, and storing in a cache, a plurality of parameter data from a system of engagement, wherein the plurality of received parameter data includes a query goal;

    preparing, from the cache, a first representational state transfer (REST) call, in an on-premises process broker, using a plurality of programming logic based on the plurality of stored parameter data;

    transmitting the prepared first REST call to a system of record;

    receiving a plurality of response data from the system of record based on the transmitted first REST call, wherein the plurality of response data identifies a product;

    in response to the query goal being satisfied based on the received plurality of response data, transmitting the received plurality of response data to the system of engagement;

    in response to the query goal not being satisfied based on the received plurality of response data, preparing and transmitting, iteratively, a plurality of subsequent REST calls to the system of record or an alternate system of record based on the plurality of response data, wherein the preparing and the transmitting is asynchronous to the transmitted first REST call, performed in the on premises process broker, and performed before returning results of the system of engagement, and wherein assembly of information resulting from early operations is queued in a cache until all necessary inputs are available to prepare the corresponding REST call;

    updating the plurality of stored parameter data in the cache based on the plurality of received response data and a plurality of subsequent response data from the subsequent REST call; and

    in response to the query goal being satisfied after receiving the plurality of subsequent response data from the subsequent REST call, transmitting the plurality of updated parameter data to the system of engagement based on determining the query goal is satisfied.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×