Multiple database entity model generation using entity models
First Claim
Patent Images
1. A system, comprising at least one processor coupled to at least one computer-readable storage medium storing instructions, the instructions executable by the at least one processor to implement:
- an interface component configured to receive database mapping information and a database agnostic metadata model providing a conceptual-level description of a specific database, the database mapping information and the database agnostic metadata model expressed in a mark-up language;
an abstraction component configured to, based on the mapping information and database agnostic metadata model, generate a common object model comprehensible across multiple database types; and
a common object model component configured to, based on the common object model, generate a schema description of a database instance in a Store Schema Description Language (SSDL);
wherein the interface component is further configured to be in either of continuous or intermittent communication with a network topology including a plurality of disparate database instances, implementations, and vendor types, and to receive or, at the instigation of other components, solicit or elicit information from the network topology, the information including the mapping information and previously and contemporaneously rendered or developed database agnostic metadata models.
3 Assignments
0 Petitions
Accused Products
Abstract
The claimed subject matter provides a system and/or method that generates or creates database entity models using entity models. The system can include devices and components that receive database vendor specific store schema descriptions. The vendor specific store schema descriptions can be employed in conjunction with mapping files that characterize a instance of a database to generate a common object model that can be used to provide a common interface comprehensible across multiple vendor or database types.
-
Citations
20 Claims
-
1. A system, comprising at least one processor coupled to at least one computer-readable storage medium storing instructions, the instructions executable by the at least one processor to implement:
-
an interface component configured to receive database mapping information and a database agnostic metadata model providing a conceptual-level description of a specific database, the database mapping information and the database agnostic metadata model expressed in a mark-up language; an abstraction component configured to, based on the mapping information and database agnostic metadata model, generate a common object model comprehensible across multiple database types; and a common object model component configured to, based on the common object model, generate a schema description of a database instance in a Store Schema Description Language (SSDL); wherein the interface component is further configured to be in either of continuous or intermittent communication with a network topology including a plurality of disparate database instances, implementations, and vendor types, and to receive or, at the instigation of other components, solicit or elicit information from the network topology, the information including the mapping information and previously and contemporaneously rendered or developed database agnostic metadata models. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A machine-implemented method, comprising:
-
communicating either continuously or intermittently with a network topology that includes multiple databases of disparate vendor types; soliciting, from the network topology, database mapping information and a plurality of contemporaneously developed database agnostic metadata models; based on the soliciting, receiving the database mapping information and a database agnostic metadata model, the database mapping information and the database agnostic metadata model expressed in a mark-up language; utilizing the database mapping information and the database agnostic metadata model to generate a common object model comprehensible across multiple database types; generating, based on the common object model, a schema description of a database instance in a Store Schema Description Language (SSDL); and employing the schema description to access, modify, or manipulate a table entry in the database instance. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer-readable storage medium storing instructions, the instructions to, if executed by a computing device, cause the computing device to perform operations comprising:
-
based on at least one of continuous or intermittent communication with a network topology that includes multiple databases of disparate vendor types, soliciting database mapping information and a plurality of contemporaneously developed database agnostic metadata models from the network topology; based on the soliciting, acquiring the database mapping information and a database agnostic metadata model, the database mapping information and the database agnostic metadata model expressed in a mark-up language; generating a common object model comprehensible across multiple database types based on the database mapping information and the database agnostic metadata model; based on the common object model, generating a schema description of a database instance; and manipulating, accessing, or modifying the database instance based at least in part on the schema description.
-
Specification