Patent ID: 8024701
Filing Date: 2011-09-20
Classification: G06F

Abstract:
1. A development system for facilitation the creation of object-oriented constructs from corresponding relational constructs from a relational database, the system comprising one or more computer processors and a plurality of components, each component comprising computer-executable instructions executing upon the one or more computer processors, the system comprising: an interface component which provides a graphical user interface comprising a tool region, a workspace region and a data element region, the workspace region receiving a relational database construct from a representation of a relational database depicted in the data element region, the representation dragged from the data element region and dropped onto the workspace region; a creation component that receives the relational database construct from the representation of the relational database, translates a schema corresponding to the relational database construct into an object-oriented programming language schema, and thereby creates a corresponding object-oriented construct from the relational database construct; an alteration component which receives input from a user and alters attributes of the object-oriented construct created from the representation of the relational database construct dropped onto the workspace region base on the input from the user; a map component that generates a map for an object-relational mapping between the relational database construct and the corresponding object-oriented construct, wherein the map facilitates interaction between the relational database construct and the corresponding object-oriented construct; a construct definition component which creates definitions of the object-oriented construct such that the definitions are independent of any particular programming language; and a code generation component which generates code corresponding to the definitions of the object-oriented construct in a target programming language.