Patent Document ID: 6163776
Application ID: 09046779

Base Claim:
1. A system for exchanging data between an object-oriented system and a relational system having tables defining a relational model, the system comprising: at least one object class definition defining an object model; an object relational mapping data structure defining a mapping between the object model and the relational model, the object relational mapping data structure produced from a declarative ORM Specification based on an ORM grammar; an exchange unit for translating data from the object model to the relational model and for translating data from the relational model to the object model.

---

Claim 14:
14. The system of claim 1, wherein the object relational mapping data structure includes a mapping for a stored procedure executable by an engine in the relational system, the stored procedure being invokable by an application program using the exchange unit and creating an object with a value returned by executing the stored procedure.