Component Feature Dependencies

When a component implementation is dependent on a shared library, the feature containing the dependency must be specified in the component's Feature Dependencies table.

By default, a component is configured to depend on the custom features containing:

  • The component implementation
  • External libraries reference by the component implementation

In both cases, the default version range is set to "[1.0.0.qualifier,1.0.0.qualifier]".

Dependencies


If the qualifier component of a version is set to "qualifier" when you create a DAA, TIBCO Business Studio replaces "qualifier" with a generated qualifier that defaults to a timestamp. The effect is that the application requires that the version of the features installed on a node be a perfect match to a version that includes a timestamp.

External Library Dependencies

It is not possible to know the value of the version's qualifier component for the feature containing an external library when you package the composite. Therefore, if you are using an external library, you should "relax" the version range of the feature containing the library. For example, change the range from "[1.0.0.qualifier,1.0.0.qualifier]" to "[1.0.0,2.0.0)" as shown in the following screen shot.
Relaxed Feature Dependency