Définir le périmètre d'un conteneur
Le périmètre d'un conteneur est défini par l'ensemble des briques accessibles depuis ce conteneur par deux liens possibles :
• un lien de détention,
• un lien d'import.
Une brique peut être détenue par un conteneur :
• explicitement, si le conteneur la détient directement,
• implicitement, si le détenteur (ou le détenteur du détenteur, etc.) est lui-même dans le conteneur.
Le nom de l'objet est unique seulement dans le contexte de son détenteur.
Par exemple, considérons deux conteneurs distincts :
- une bibliothèque dédiée aux briques d'architecture relatives aux “Transports publics”.
- une bibliothèque dédiée au service “Comptabilité” des transports publics.
Si la bibliothèque “Comptabilité” est spécialisée dans les métiers du transport, elle sera détenue par la bibliothèque “Transports publics”. Les objets détenus par la bibliothèque “Comptabilité” seront aussi détenus par la bibliothèque “Transports publics”.
Cependant, un objet détenu par un conteneur peut être utilisé dans le contexte d'un autre conteneur.
Par exemple, considérons le conteneur associé à une société cliente des “Transports publics”.
Le conteneur qui représente la société cliente peut importer des ressources matérielles ou humaines du conteneur “Transports publics”.
Enfin, pour éviter de travailler sur des objets communs à deux conteneurs différents, il est recommandé de créer un conteneur supplémentaire pour les objets partagés. Il n'y aura pas de conflit de nom, puisque les utilisateurs travaillent dans leur propre conteneur.
Par exemple, si le conteneur “Comptabilité” est suffisamment générique pour être commun à la société de “Transports publics” et à sa société cliente, il peut alors être importé dans le conteneur qui représente la société cliente, d'une part, et dans le conteneur “Transports publics”, d'autre part.
Dans ce cas, il n'est plus détenu par le conteneur associé à la société de transport.
Ainsi, les utilisateurs d'un conteneur peuvent faire référence, dans leurs modèles, aux objets communs créés par des utilisateurs de l'autre conteneur. Et ils peuvent partager des objets communs dans un troisième conteneur.
Définir les objets détenus par un conteneur
Importer d'autres objets dans un conteneur
*Les briques et les conteneurs importées dans un conteneur apparaissent dans la page de propriétés Imports du conteneur.