Platform for data services across disparate application frameworks
First Claim
1. A data platform that facilitates data management by providing data services accessible by a plurality of disparate application frameworks allowing uniform access to data, comprising:
- an application program interface (API) that facilitates communicating to applications in the form of at least one of a public class, an interface, and a static helper function;
a runtime component that interfaces to the API and provides at least one of object-relational mapping, query mapping, and enforcing of constraints; and
a common data model that factors out a data interface that is common to the plurality of disparate application frameworks.
2 Assignments
0 Petitions
Accused Products
Abstract
Data management between a common data store and multiple applications of multiple disparate application frameworks. A data storage component is provided that facilitates the storage of data, which data includes structured, semi-structured, and unstructured data. A common data platform interfaces to the data storage component to provide data services accessible by a plurality of disparate application frameworks, which data services allow a corresponding application of the different frameworks to access the data.
251 Citations
20 Claims
-
1. A data platform that facilitates data management by providing data services accessible by a plurality of disparate application frameworks allowing uniform access to data, comprising:
-
an application program interface (API) that facilitates communicating to applications in the form of at least one of a public class, an interface, and a static helper function;
a runtime component that interfaces to the API and provides at least one of object-relational mapping, query mapping, and enforcing of constraints; and
a common data model that factors out a data interface that is common to the plurality of disparate application frameworks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method of managing data, comprising:
-
overlaying a data platform on a store that models and stores structured, semi-structured, and unstructured data types to provide a data service which supports at least one of a rich data model, a mapping, query, and a data access mechanism for disparate application frameworks;
overlaying one or more application frameworks onto the data platform to allow at least one application within each framework to access the data store;
communicating to the application in the form of at least one of a public class, an interface, and a static helper function;
providing at least one of an object-relational mapping, a query mapping, and an enforcing of constraints; and
factoring out a modeling concept that is common to a plurality of the disparate application frameworks. - View Dependent Claims (18, 19)
-
-
20. A computer-implemented system that facilitates managing data, comprising:
-
means for communicating to applications in the form of at least one of a public class, an interface, and a static helper function;
means for providing at least one of object-relational mapping, query mapping, and enforcing of constraints; and
means for factoring out a modeling concept that is common to a plurality of disparate application frameworks.
-
Specification