Inventors:
Jack P. Dundon - San Diego CA
Assignee:
BEA Systems, Inc. - Sunnyvale CA
International Classification:
G06F 900
G06F 946
Abstract:
A method, apparatus, and article of manufacture for a software interface for dynamic API mapping. The method comprises the steps of identifying the libraries required by the API by determining which program environment the API is operating in, scanning to detect and select libraries available to the determined program environment, dynamically loading the selected libraries, dynamically loading the selected libraries into the application, and binding the selected libraries to the associated API function call. The present invention allows a single binary application to transparently work with different libraries that provide a common or overlapping API set. This is accomplished by linking the application with a separate library that provides a dynamic API mapping facility. A function in this library is invoked when the application begins execution. The application's system is scanned to determine which libraries are available.