Patent ID: 7954110

Claim:
A method for providing an application programming interface in an object-oriented programming platform, the method comprising: registering a first object comprising at least one property with a second object to observe one or more properties associated with said second object, said second object having a set of methods associated therewith, wherein the set of methods comprises routines used by the second object to do at least one of access data or perform an action, wherein a value of the at least one property of the first object is tied to a value of the one or more properties associated with the second object; replacing a first implementation of a method in the set of methods associated with said second object with a second implementation of the method that automatically sends a notification to said first object; and storing said first and second object into a database, each object of said first and second objects forming the basis for a record in the database, and each record containing fields which respectively identify the pointers and the methods with which the record is associated.