Patent ID: 11917026
Assignee: MUTARA, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 16:
17. A system for dynamic mapping and integration between one or more software applications via a meta-model definitional application platform, the system comprising:
a target server, system, database, or computing device running a distinct software application to send and receive data objects and requests;
a source server, system, database, or computing device;
an at least one memory coupled to an at least one processor, the at least one processor being configured to:
receive from the target server, system, database, or computing device an at least one input data object or request;
transform the at least one input data object or request into a single normalized and encrypted dataset;
load from the source server, system, database, or computing device an at least one meaningful data object from a meta-model definitional application platform into the memory, the at least one meaningful data object including one or more integration type definitions and one or more target specific structural mapping definitions for enabling a dynamic mapping of the at least one input data object or request from an input JSON datatype associated with a first software application to a target datatype associated with a second software application, the at least one meaningful data object being configured to perform actions in the meta-model application platform including reporting and analytics;
via the at least one processor, coupled to the at least one memory:
identify, via a queue service manager, an integration type definition of the at least one input data object or request from among the one or more integration type definitions contained in the at least one meaningful data object;
load, based on the identified integration type definition, a target specific structural mapping definition from among the one or more target specific structural mapping definitions defined in the at least one meaningful data object;
pre-process the at least one input data object or request for processing comprising:
decrypt the single normalized and encrypted dataset produced from the transformed at least one input data object or request;
convert data in the received at least one input data object or request to an appropriate data type for storage; and
create one or more default values for non-existent data in the at least one input data object or request to comply with the loaded target specific structural mapping definition;
transform, in sequence, the pre-processed at least one input data object or request, comprising the processor being further configured to:
identify one or more distinct data elements and their associated values in the pre-processed at least one input data object or request; and
map the one or more identified distinct data elements according to the target specific structural mapping definition;
generate an at least one output data object; and
transmit the at least one output data object from the source server, system, database, or computing device into the target server, system, database, or computing device.