×

Platform for data services across disparate application frameworks

  • US 7,853,961 B2
  • Filed: 06/30/2005
  • Issued: 12/14/2010
  • Est. Priority Date: 02/28/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer system including at least one processor for facilitating 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 associated with the disparate application frameworks 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;

    a common data model that is used across the plurality of disparate application frameworks, wherein the plurality of disparate application frameworks includes two or more of a line of business framework, an end user framework, a system management framework, a user application framework, a collaboration framework, a business framework, and a personal information framework;

    a data store that models and stores structured, semi-structured and unstructured data types to provide a data service and that includes shared data and private data, the shared data being accessible to disparate applications associated with corresponding application frameworks in the plurality of disparate application frameworks via the common data model and the private data being accessible solely by a particular application associated with a particular application framework in the plurality of disparate application frameworks via the common data model; and

    a persistence engine that invokes object-relational mapping that maps a language class to an underlying tabular representation by invoking at least one of a prescriptive object-relational mapping and a non-prescriptive object-relational mapping.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×