| CPC G06F 16/215 (2019.01) [G06F 16/24564 (2019.01)] | 20 Claims |

|
1. A computer-implemented method comprising:
executing a data lake application comprising computing instructions operable to perform operations comprising:
receiving raw data;
cleansing the raw data using validation rules to generate curated raw unstructured data, wherein the validation rules are devoid of enforcing a data schema; and
storing the curated raw unstructured data;
executing an online analytical processing (OLAP) application comprising computing instructions operable to perform operations comprising:
building a data layer comprising transaction objects from the curated raw unstructured data;
storing the data layer in a data store; and
performing batch processing using the data layer; and
executing an online transaction processing (OLTP) application comprising computing instructions operable to perform operations comprising:
performing real-time processing based on data received from one or more of the curated raw unstructured data or the data layer,
wherein:
communications to and from the data lake application, the OLAP application, and the OLTP application with other applications are processed through a unified data exchange.
|