Patent ID: 8281292

Claim:
A system for providing an object model to enable rapid application development of an Enterprise Resource Application (ERP), the system comprising: a memory storing: a base class definition including an invoke function; a plurality of class definitions inheriting the base class definition, wherein each class definition includes an implementation of the invoke function; and computer-executable instructions of a development component configured to: compile a class definition of an object into an intermediate language code module in response to an invocation of a method of the object class, wherein the invocation of the method is converted to an invocation of the invoke function, wherein the invoke function is called with a reference to the object, an indication of the method, and any parameters of the method; instantiate an object of the object type in memory based on the compiled class definition; and call the invoke function of the object, wherein the invoke function of the object is called with an indication of the method, and wherein the invoke function of the object invokes the method; wherein the development component dynamically compiles and assembles objects at runtime; and a processor that executes the computer-executable instructions stored in the memory.