Patent ID: 8122460

Claim:
A system comprising: a server computer on which an object-oriented application invoking objects and methods is run, said server computer receiving calls from client devices requesting services provided by methods of said objects, and in response, configured to invoke methods having a common implementation and other methods having specific implementations to be handled independently according to a method comprising: providing a first dynamic proxy object having an invocation handler for implementing a particular interface wherein calls to methods of the interface are translated into a single invoke method having said common implementation; providing a method definition object providing implementations of any method in said particular interface that requires independent handling, said method definition object not implementing said particular interface; and, providing a second dynamic proxy object for checking said method definition object for an implementation of the method, and in response, one of: invoking the method on said method definition object if the implementation exists, and if the implementation does not exist, invoking the method on the first dynamic proxy object's invocation handler, wherein the second dynamic proxy object allows for a single implementation for repetitive methods, while allowing special cases to be handled independently.