La plupart des applications d'IBM® EMM se composent de deux parties.
Lorsque des utilisateurs communiquent avec des applications Web d'IBM® par le biais d'un navigateur, ce dernier est le client et l'application Web
IBM® est le serveur.
Les deux composants d'une application d'IBM® peuvent également communiquer entre eux à l'aide d'un programme. Par exemple, lorsque l'application Web de
Campaign envoie une requête au programme d'écoute de
Campaign, l'application Web de
Campaign est le client et le module d'écoute est le serveur.
Un composant d'application d'IBM® peut communiquer en tant que client dans le cadre de certains échanges, et en tant que serveur dans d'autres. Un exemple de ces relations est illustré dans le diagramme ci-dessous.