Patent ID: 8239856

Claim:
A computer-implemented method for sharing unresolved information between software components, comprising: registering, with a component integration bus, a first software component as a provider of one or more predefined data types, wherein each predefined data type references runtime metadata values available from the first software component generated only once the first software component is deployed; registering, with the component integration bus, a second software component as a consumer of one or more predefined data types, including registering the second software component as a consumer of at least a first data type for which the first software component is registered as a provider; receiving a request to include at least the first software component and the second software component in an integrated solution package; brokering a consumer/provider relationship between the first software component and the second software component in the integrated solution package for the first data type, wherein the brokering includes generating a reference to the runtime metadata values available from the first software component when deployed; and integrating at least the first software component, the second software component, and the generated reference into a deployable, integrated solution package.