Patent ID: 7698291

Claim:
A computer-implemented method comprising: receiving, via a graphical user interface displayed to a user on a computer display, information to create a user-defined object capable of displaying a form and interacting with a database within a business application, the information comprising: a selection of a mode with which to add the user-defined object in the business application having a base class of objects with a base class of database services; a selection of at least one database service from the base class of database services to be associated with the user-defined object, the database services defining respective database data manipulation services; a selection of a plurality of data-entry fields to be displayed with the form in the business application in association with the user-defined object; information to define a son object of the user-defined object, if the son object is associated with the user-defined object; an identification of business logic associated with the user-defined object, wherein the identification of the business logic includes identifying an implementation data link library by selecting from a list of available data link libraries shown to the user by the graphical user interface; and an instruction to register the user-defined object with the business application; and storing the user-defined object to a computer memory; and making the user-defined object available to the user in the business application, wherein the receiving of the information, the storing of the user-defined object, and the making of the user-defined object available in the business application occur without custom programming by the user.