Object to relational database mapping infrastructure in a customer care and billing system
AssigneeAmerican Management Systems, Inc.
InventorsStephan Atkins, Andreas Hohmann, James Baldwin, Frank Schmetz
Life of this patent
Estimating the term…
Abstract
A system that uses an object to relational database mapping infrastructure to map C++ objects and their relationships to and from a relational database. The mapping is facilitated by mapping files which describe an object and how the object corresponds to a table in the database. Overflow tables are provided in the database when an object is associated with more than a predetermined number of other objects, such as two. A C++ reflection layer allows access to attributes and methods of C++ objects at run-time by name. Mapped data is also memory buffered during the transferring of data to and from the database.
Claims10
An apparatus, comprising:
- a relational database system storing object data for objects and an association of the objects in relational database tables;
- and
- an application system dynamically mapping, at run-time, the data between the objects and the database tables using mapping files comprising a mapping tree and having a reflection layer allowing dynamic mapping, at run-time, of attributes and methods using names.
A customer care and billing apparatus, comprising:
- a relational database system storing object data for customer objects and an association of the objects in relational database tables and including overflow tables linked to the database tables;
- and
- an application system dynamically mapping, at run-time, the data between the objects and the database tables using mapping files comprising a mapping tree, having a C++ reflection layer allowing dynamic mapping, at run-time, of attributes and methods using names and having buffers buffering the data being mapped to and from the database table.
A process, comprising:
- providing a mapping for mapping data between an object and a relational database table;
- and
- dynamically mapping, at run-time, the data between and an object and the database table using mapping file comprising a mapping tree by resolving attributes names and method names using a reflection layer.
A computer readable storage medium storing a process controlling a computer by dynamically mapping, at run-time, object data between and objects and relational database tables using mapping files comprising a mapping tree by resolving attributes names and method names using a reflection layer.
Dependencies are inferred from the claim text.