Management of structured, non-structured, and semi-structured data in a multi-tenant environment
First Claim
Patent Images
1. A network of systems (network), the network comprising:
- one or more systems that execute applications that generate standard syntax wrapped query language queries that are executable against data objects that are instances of data elements, and which data objects include metadata that describe a structure and a type of data within the data objects, with each of the standard syntax wrapped query language queries having a parameter that is an identifier to a specific one of the data objects;
one or more data storage query platforms that produce No-SQL queries from the received standard syntax wrapped query language queries, with the one or more data storage query platforms in communication with the one or more systems and with one or more No-SQL storage systems that store and retrieve data, with at least one of the data storage query platforms, (the data storage query platform) configured to;
receive a first one of the generated standard syntax wrapped query language queries (received standard syntax wrapped query language query);
determine from the identifier a platform type corresponding to the one or more No-SQL storage systems on which the received query is executable;
translate the received standard syntax wrapped query language query into a native language query that is executable on the determined one or more No-SQL storage systems, according to query semantics specific to the determined platform type; and
send the translated native language query to the determined one or more No-SQL storage systems.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a network of systems that includes plural disparate storage systems that store user data, the disparate storage systems including NoSQL server databases that provide storage and retrieval of data modeled in forms besides tabular relations used in relational databases, and index storage system, a relational graph storage system and one or more data storage query platforms in communication with the plural disparate storage that have queries produced in a modeling language that abstracts application programmer functionality from network functionality.
46 Citations
21 Claims
-
1. A network of systems (network), the network comprising:
-
one or more systems that execute applications that generate standard syntax wrapped query language queries that are executable against data objects that are instances of data elements, and which data objects include metadata that describe a structure and a type of data within the data objects, with each of the standard syntax wrapped query language queries having a parameter that is an identifier to a specific one of the data objects; one or more data storage query platforms that produce No-SQL queries from the received standard syntax wrapped query language queries, with the one or more data storage query platforms in communication with the one or more systems and with one or more No-SQL storage systems that store and retrieve data, with at least one of the data storage query platforms, (the data storage query platform) configured to; receive a first one of the generated standard syntax wrapped query language queries (received standard syntax wrapped query language query); determine from the identifier a platform type corresponding to the one or more No-SQL storage systems on which the received query is executable; translate the received standard syntax wrapped query language query into a native language query that is executable on the determined one or more No-SQL storage systems, according to query semantics specific to the determined platform type; and send the translated native language query to the determined one or more No-SQL storage systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of operating a network of systems, the method comprising:
-
receiving by one or more data storage query platforms, a standard syntax wrapped query language query that is received from a system executing an application, which system is within an application level of the network, with the standard syntax wrapped query language query being executing against data objects that are instances of data elements, and which data objects include metadata that describe a structure and a type of data within the data objects, and with the standard syntax wrapped query language query having a parameter an identifier to a specific one of the data objects; producing by the one or more data storage query platforms one or more No-SQL queries from the received standard syntax wrapped query language queries, with the one or more data storage query platforms in communication with the computing system and with one or more No-SQL storage systems that store and retrieve data, with at least one of the data storage query platforms, (the data storage query platform) producing the one or more No-SQL queries by; determining from the identifier in the metadata in the received one of the standard syntax wrapped query language queries, a platform type from which the received the standard syntax wrapped query language query is executable; translating the received standard syntax wrapped query language query into a native language query that is executable on the determined one or more No-SQL storage systems, according to query semantics specific to the determined No-SQL storage system type; and sending by the computing system, the translated native language query to the determined one or more No-SQL storage systems in communication with the data storage query platform. - View Dependent Claims (19, 20, 21)
-
Specification