Patent ID: 11961077
Assignee: CAPITAL ONE SERVICES, LLC
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 20:
21. One or more non-transitory computer readable media comprising instructions that, when executed by at least one processor, cause a transaction exchange platform to perform steps comprising:
receiving a transaction object comprising transaction details and transaction metadata, wherein the transaction metadata comprises:
an indication of a workflow corresponding to a transaction type of the transaction object, wherein the workflow corresponding to the transaction type comprises a plurality of processing steps required to validate a given transaction of the transaction type; and
a current workflow stage of the transaction object;

adding the transaction object to a streaming data platform;
updating the current workflow stage of the transaction object to a first workflow stage;
receiving, by a first microservice and from the streaming data platform, a plurality of transaction objects comprising the transaction object;
determining, by the first microservice, whether the current workflow stage of the transaction object matches a first workflow stage associated with the first microservice wherein the first workflow stage is associated with the first microservice based on the workflow corresponding to the transaction type;
processing, by the first microservice, the transaction object based on a determination that the current workflow stage matches the first workflow stage associated with the first microservice;
adding, by the first microservice, the transaction object to the streaming data platform after the transaction object is processed by the first microservice, wherein the current workflow stage of the transaction object is updated to a second workflow stage based on the first microservice processing the transaction object;
determining that the current workflow stage of the transaction object indicates that the transaction object has completed processing corresponding to the workflow; and
removing the transaction object from the streaming data platform and outputting the transaction object and an indication that the transaction object has completed the processing corresponding to the workflow.