Patent ID: 6778990
Filing Date: 2004-08-17
Classification: G06F,Y10S

Abstract:
A method for dynamic component activation using one or more databases as a repository for registration information in an application in a heterogeneous and distributed computing environment, comprising:launching the application; creating and initializing a Component Activation Manager; opening a database connection using the Component Activation Manager; using the database connection to request a functionality that is encapsulated in an object factory; using the Component Activation Manager and the database connection to find and return the requested functionality; and loading the requested functionality to extend the application, wherein opening the database connection using the Component Activation Manager further comprises a database connection object, said database connection object containing a connection table, mapping a plurality of object identifiers to a plurality of factories for the database connection object, and wherein using the Component Activation Manager and the database connection to find and return the requested object factory, further comprises: the database connection object looking up the requested object factory in the connection table; the database connection object returning the requested object factory if said requested object factory is in the connection table; the database connection object sending a message to the Component Activation Manager to obtain a Function Creation Factory for the requested object if said requested object factory is not in the connection table; if requested factory object is not associated with the current database connection, the database connection object sending a message to the dynamic library to create an instance of the object factory using the Function Creation Factory; and if requested factory object is not associated with the current database connection, the database connection object receiving the instance of the object factory.