Patent ID: 7707432

Claim:
A computer program product tangibly embodied in an information carrier, the computer program product including instructions that, when executed, cause an interface handling component to perform operations comprising providing an adapter to a first computer application for use in accessing a second computer application, the second computer application being operable to provide a function to the first computer application, wherein: the adapter 1) is associated with the second computer application, 2) accepts, from the first computer application, one or more inputs to the function, 3) provides, to the second computer application, the one or more inputs in a form that the second computer application is able to use, 4) receives, from the second computer application, one or more outputs from the function, and 5) provides, to the first computer application, the one or more outputs in a form that the first computer application is able to use; the one or more inputs to the function and the one or more outputs from the function are defined by the first computer application; and the adapter is provided to the first computer application based on an association of the first computer application with the function.