×

Processing an operation with a plurality of processing steps

  • US 10,362,097 B1
  • Filed: 06/05/2018
  • Issued: 07/23/2019
  • Est. Priority Date: 06/05/2018
  • Status: Active Grant
First Claim
Patent Images

1. A device, comprising:

  • one or more memory devices; and

    one or more processors, operatively coupled to the one or more memory devices, to;

    receive a request for an operation that includes a plurality of processing steps;

    process the request to identify metadata information;

    determine a first processing step, of the plurality of processing steps, based on the metadata information;

    process the metadata information to select a first microservice, of a plurality of microservices, to call and a first transport protocol, of a plurality of transport protocols, to utilize to call the first microservice;

    call a first plugin to cause the first plugin to validate a first portion of the metadata information identifying the first processing step and the first microservice;

    call, utilizing the first transport protocol and based on the first plugin validating the first portion of the metadata information, the first microservice to cause the first microservice to perform the first processing step;

    receive, from the first microservice and based on calling the first microservice, a first output that indicates a result of the first microservice performing the first processing step;

    call a second plugin to cause the second plugin to evaluate the first output;

    determine, based on the first output and the metadata information, a second processing step of the plurality of processing steps;

    process the first output and the metadata information to select a second microservice, of the plurality of microservices, to call and a second transport protocol, of the plurality of transport protocols, to utilize to call the second microservice,wherein the second transport protocol is different from the first transport protocol;

    call a third plugin to cause the third plugin to validate a second portion of the metadata information identifying the second processing step and the second microservice;

    call, utilizing the second transport protocol and based on the third plugin validating the second portion of the metadata information, the second microservice to cause the second microservice to perform the second processing step;

    receive, from the second microservice and based on calling the second microservice, a second output that indicates a result of the second microservice performing the second processing step; and

    provide a response to the request based on the first output and the second output.

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