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

Claim 16:
17. A transaction exchange platform comprising:
a streaming data platform;
a plurality of microservices comprising at least a first microservice, wherein the first microservice is automatically configured to watch for transactions on the streaming data platform in corresponding workflow stages based on a plurality of workflows corresponding to a plurality of transaction types;
at least one processor; and
memory storing instructions that, when executed by the at least one processor, cause the transaction exchange platform to:
receive 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;

add the transaction object to the streaming data platform;
update the current workflow stage of the transaction object to a first workflow stage;
receive, by the first microservice and from the streaming data platform, a plurality of transaction objects comprising the transaction object;
determine, 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;
process, 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;
add, 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;
determine that the current workflow stage of the transaction object indicates that the transaction object has completed processing corresponding to the workflow; and
remove the transaction object from the streaming data platform and output the transaction object and an indication that the transaction object has completed the processing corresponding to the workflow.