摘要 |
An entity is abstracted through implementation of a proxy object (item 254 of fig. 2) of the present invention, including functions (209) for a software application to programmatically interact with the entity (202) at runtime, as well as optional compile and design time implementation classes to support the development and customization of declarative proxy object definitions (204). In one embodiment, builder (214) and resource interfaces (216) are provided to assist in the creation of the implementation classes. In one embodiment, an extension interface (218) is also provided to facilitate extension of an implementation of the proxy object (254). Software applications including programmatic usage of proxy object functions (209)are compiled into object codes with proxy objects and meta data files. The compiled object codes are executed using a runtime engine (250), which includes proxy context objects (258) to facilitate interaction on an instance basis, and an asynchronous event router (256) to route asynchronous events for the entity (202). |