Object relational mapping layer
First Claim
1. An integration server system comprising:
- a database schema configured to store a set of data object instances;
a metadata model representing a configuration of the set of data object instances in the database schema;
a model application programming interface adapted to provide a client application with access to the set of data object instances; and
a metadata application programming interface adapted to provide a client application with access to the set of data object instances via the metadata model.
1 Assignment
0 Petitions
Accused Products
Abstract
An integration server system for mapping data objects on a database schema offers a strongly-typed model API, complex constraint management, and association balancing. The integration server system also has improved performance through optimized handling of ordered associations of data object and of string-valued attributes. The integration server system comprises a database schema configured to store a set of data object instances. A metadata model represents a configuration of the set of data object instances in the database schema. A model application programming interface provides a client application with access to the set of data object instances, and a metadata application programming interface provides a client application with access to the set of data object instances via the metadata model.
69 Citations
24 Claims
-
1. An integration server system comprising:
-
a database schema configured to store a set of data object instances;
a metadata model representing a configuration of the set of data object instances in the database schema;
a model application programming interface adapted to provide a client application with access to the set of data object instances; and
a metadata application programming interface adapted to provide a client application with access to the set of data object instances via the metadata model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of creating an ordered association between an intermediate data object instance and a pair of adjacent data object instances, the method comprising:
-
adding the intermediate data object instance to a database schema;
retrieving a pair of sequence attribute values from the pair of adjacent data object instances; and
determining an intermediate sequence attribute value for the intermediate data object instance, wherein the intermediate sequence attribute value includes a random portion. - View Dependent Claims (22, 23)
-
-
24. A method of storing a string attribute in a database schema, the method comprising:
-
receiving a string attribute value from a client application;
determining the length of the string attribute value; and
storing the string attribute value in a fixed-length data structure having a predetermined size in response to the length being less than the predetermined size and storing the string attribute in a variable length data structure in response to the length being greater than the predetermined size.
-
Specification