×

Methods and apparatus for building, customizing and using software abstractions of external entities

  • US 7,516,447 B2
  • Filed: 08/30/2002
  • Issued: 04/07/2009
  • Est. Priority Date: 02/22/2002
  • Status: Expired due to Term
First Claim
Patent Images

1. A compile-time environment comprising:

  • a processor; and

    a compiler coupled to and operated by the processor, the compiler to parse a software application in source form, including parsing logic to discern and comprehend a proxy object declaration, and in response, gather (1) one or more declarative annotations from the software application, the declarative annotations including proxy object settings of a proxy object, and (2) a proxy object definition defining the proxy object, the proxy object abstracting an external entity, and the proxy object is to be generated to assist the software application in interacting with the entity, the proxy object definition identifying at least an implementation of the proxy object to be generated and the implementation of the proxy object having one or more functions to assist the software application in programmatically interacting with the entity, and generate the software application in executable form and the proxy object, based at least in part on the result of said parsing and said gathering, the proxy object settings, the proxy object definition, and the implementation of the proxy object, wherein the compiler generates a first interface function for the proxy object for each added non-built-in function of the implementation of the proxy object, with each first interface function invoking an invoke function to effectuate interaction with the entity for the corresponding added non-built-in function and includes with the generated proxy object one or more interface callback functions to receive reporting of asynchronous events from an asynchronous event router for the entity.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×