摘要 |
Methods, systems, and computer program products for dynamically accessing software components in an environment that may include a plurality of processing nodes. Each node includes one or more software objects, such as one or more software component objects (virtual processors), a controller object, a database object, a trace object, an agent object, etc. Requests for the functionality implemented by a particular software component are load balanced across the available instances. If no software components are available, a request may be submitted to a scheduler. A software component also may be reserved for future processing. Relationships between software components are defined by platform independent logic that is accessible through a database object and processed by a controller object. An agent object tracks which software components are available at the one or more nodes for which the agent is responsible.
|