Die Abhängigkeiten bzw. Importe für ein CICS-Bundle können Sie in <import>-Elementen in der Bundlemanifestdatei (cics.xml) definieren.
Wenn in der CICS-Region eine CICS-Ressource verfügbar sein muss, ohne dass der Lebenszyklus dieser Ressource an den Lebenszyklus des CICS-Bundles gebunden ist, dann können Sie die Ressource als Abhängigkeit für das CICS-Bundle hinzufügen. Wenn zum Beispiel das CICS-Bundle Ressourcen für einen Web-Service enthält, dann können Sie angeben, dass die vom Web-Service verwendete PIPELINE-Ressource in der CICS-Region verfügbar sein muss. Wenn Sie das CICS-Bundle installieren, prüft CICS, ob eine Ressource des angegebenen Typs mit dem angegebenen Namen in der CICS-Region installiert und aktiviert ist.
Sie können die Aktion auswählen, die CICS ausführt, wenn eine Ressource, die in einem <import>-Element angegeben ist, in der CICS-Region nicht vorhanden ist. Die Bundleinstallation kann zum Beispiel fehlschlagen oder mit einer Warnung erfolgreich abgeschlossen werden. Sie können Importe als optional definieren, sodass die BUNDLE-Ressource immer mit aktiviertem Status installiert wird und zwar auch dann, wenn die Abhängigkeit nicht zutrifft.
In einem CICS-Bundle, das als Teil einer auf einer Plattform implementierten Anwendung paketiert ist, können öffentliche oder private Ressourcen als Abhängigkeiten definiert werden, einschließlich privater Programme, die durch eine Anwendung automatisch installiert werden. CICS prüft zuerst, ob in derselben Anwendung wie das CICS-Bundle, das das <import>-Element in der Bundlemanifestdatei enthält, eine private Ressource mit dem angegebenen Typ und Namen vorhanden ist. Wenn mehr als eine Anwendungsversion installiert wurde, bestimmt der aktuelle Anwendungskontext die Version der privaten Ressource, die importiert wird. Wenn die Ressource nicht als private Ressource für die Anwendung gefunden wurde, prüft CICS, ob in der CICS-Region eine öffentliche Ressource mit dem angegebenen Typ und Namen vorhanden ist, und importiert diese Ressource. Es ist nicht möglich, private Ressourcen aus anderen Anwendungen zu importieren.