Il n'est pas possible de promouvoir un service interne si le service externe utilise un type de liaison différent. Par exemple, si un service externe a une liaison CICS, le service interne ne peut pas avoir de liaison de service web.
Un composite peut contenir plusieurs composants reliés entre eux. Dans l'exemple suivant, le composite A comprend deux composants. Le composant A a une dépendance sur le composant B pour son service. Chaque composant a un service et une référence. Les liaisons définies dans la référence du composant A et dans le service du composant B doivent être compatibles. Le composite A encapsule les deux composants, les détails d'implémentation de niveau inférieur étant masqués pour les applications qui requièrent le service offert par le composite A.
Le service et la référence externes du composite sont formés en promouvant le service du composant A et la référence du composant B. La connexion entre le composant A et B est une cible, où les liaisons dans chaque interface sont les mêmes. Dans cet exemple, les composants utilisent une liaison CICS.

Le modèle d'encapsulation des détails d'implémentation dans les composants permet de créer des applications composites hiérarchiques de manière très libre. Dans l'exemple suivant, le composite Y contient deux composants. Cependant, dans cet exemple, l'implémentation du composant C est elle-même un composite comportant deux composants. Un client souhaitant appeler le service fourni par le composite Y n'a pas besoin de savoir de quels composants il est constitué, ce qui signifie que les détails d'implémentation sous-jacents peuvent changer sans que le client n'en soit affecté.
Le service et la référence externes du composite Y sont formés en promouvant le service du composant C et la référence du composant D. La connexion entre le composant C et D est une cible, où les liaisons dans chaque interface sont les mêmes. Dans cet exemple, les composants utilisent une liaison CICS.
