La définition de ressource BUNDLE fournit l'attribut BASESCOPE destiné à regrouper les ressources BUNDLE liées. Cet attribut permet également de définir un domaine SCA (Service Component Architecture) pour un regroupement qui contient des applications composites SCA.
Vous pouvez déployer différents types d'application en tant que regroupements dans une région CICS, y compris des événements et des applications composites SCA. BASESCOPE est un attribut facultatif de la définition de ressource BUNDLE que vous pouvez utiliser pour associer des regroupements similaires. IBM CICS Explorer permet d'afficher toutes les ressources BUNDLE définies dans une région CICS et de les classer en fonction de la valeur de l'attribut BASESCOPE.
Vous pouvez également déployer plusieurs fois le même regroupement dans la région CICS en spécifiant des domaines SCA différents pour l'attribut BASESCOPE. CICS utilise conjointement le domaine SCA et le composite pour identifier le service au cours du traitement d'exécution. La portée du service est disponible pour la tâche qui traite la demande.
Il est conseillé d'utiliser un URI unique pour la valeur de l'attribut BASESCOPE ; http://mycompany/HR ou http://mycompany/warehouse, par exemple. CICS crée les noms des services, composites et références en étendant la valeur de l'attribut BASESCOPE ; par exemple, si vous installez un service ayant le nom local location/taxService dans le domaine SCA des ressources humaines (HR), un nom http://mycompany/HR/location/taxService est créé.
N'étendez pas le même URI pour créer un domaine SCA. Vous risqueriez de provoquer des conflits inattendus entre les noms de service et de référence. Par exemple, si vous avez utilisé http://mycompany/HR et http://mycompany/HR/location en tant que domaines SCA différents et que vous possédiez un service doté du nom local location/taxService et un autre service appelé taxService, l'installation de ceux-ci dans les domaines SCA http://mycompany/HR et http://mycompany/HR/location entraînerait des conflits de nom. Bien que vous puissiez installer et activer des ressources BUNDLE avec succès avec ces valeurs, vous risquez d'obtenir des résultats inattendus et des erreurs lorsque les services sont appelés par d'autres applications.