US 11,928,626 B2
System and method for persisting data generated in executing a process workflow
Joseph Vincent Scarfutti, Brooklyn, NY (US); Christian Caberoy De La Peña, Chester, NY (US); and Aneesha Suresh Bulchandani, Hoboken, NJ (US)
Assigned to The Toronto-Dominion Bank, Toronto (CA)
Filed by The Toronto-Dominion Bank, Toronto (CA)
Filed on Apr. 23, 2021, as Appl. No. 17/302,093.
Application 17/302,093 is a continuation in part of application No. 17/248,060, filed on Jan. 7, 2021, granted, now 11,449,312.
Prior Publication US 2022/0215304 A1, Jul. 7, 2022
Prior Publication US 2023/0206151 A9, Jun. 29, 2023
Int. Cl. G06F 9/44 (2018.01); G06F 9/54 (2006.01); G06F 16/21 (2019.01); G06F 16/2458 (2019.01); G06Q 10/0633 (2023.01)
CPC G06Q 10/0633 (2013.01) [G06F 9/546 (2013.01); G06F 16/212 (2019.01); G06F 16/2477 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A device for persisting data generated in executing a process workflow, the device comprising:
a processor;
a communications module coupled to the processor; and
a memory coupled to the processor, the memory storing computer executable instructions that when executed by the processor cause the processor to:
receive via the communications module messages exchanged in executing the process workflow by a message broker;
use a writer service to disassemble each received message into multiple properties according to a database schema and persist the received message in a database according to the database schema via the communications module; and
use a reader service to access the database and assemble the multiple properties of a first persisted message, in response to a read request received via the communications module, wherein the reader service is separate from the writer service.