METHODS AND APPARATUS FOR BUILDING, CUSTOMIZING AND USING SOFTWARE ABSTRACTIONS OF EXTERNAL ENTITIES
Patent №
US 7,516,447
Granted
2009-04-07
Filed 2002
Owner
BEA SYSTEMS, INC.
Lab
—
AI components
3
kr · planning · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
10233118
An entity is abstracted through implementation of a proxy object of the present invention, including functions for a software application to programmatically interact with the entity at runtime, as well as optional compile and design time implementation classes to support the development and customization of declarative proxy object definitions. In one embodiment, builder and resource interfaces are provided to assist in the creation of the implementation classes. In one embodiment, an extension interface is also provided to facilitate extension of an implementation of the proxy object. Software applications including programmatic usage of proxy object functions are compiled into object codes with proxy objects and meta data files. The compiled object codes are executed using a runtime engine, which includes proxy context objects to facilitate interaction on an instance basis, and an asynchronous event router to route asynchronous events for the entity.
AI classification
Ownership
BEA SYSTEMS, INC.
assignment · 132570249
Assignors
MARVIN, KYLE W., BAU, DAVID III, CHAVEZ, RODERICK A.
On an employer assignment, the assignors are typically the inventors.