Patent ID: 8402081

Claim:
A method of communicating with one or more databases, the method comprising: receiving a first call for a target database, wherein the target database is configured to use a first querying language, the call including a command and a payload, the command being generic and not specific to the first querying language, the payload including at least one first method element, at least one first parameter associated with the first method element and a first trigger indicator; processing the payload to unpack the at least one first method element and at least one first parameter; calling the target database using the first method element and the at least one parameter responsive to encountering the trigger indicator; receiving a second call for a second target database, wherein the second target database is configured to use a second querying language different from the first querying language, the second call including the command and a second payload, the second payload including at least a second method element, at least a second parameter associated with the second method element and at least a second trigger indicator, the second method name being specific to the second database; processing the second payload to unpack the at least second method element and at least second parameter; and calling the second target database using the second method element and second parameter responsive to encountering the trigger indicator.