Retour au blog
Architecture IT

TIBCO EMS : la messagerie JMS d'entreprise

TIBCO Enterprise Message Service (EMS) : files, topics, tolérance de panne et routes. Comprendre la messagerie JMS de TIBCO et ses bonnes pratiques.

2 min de lecturePar ForTeam IT

TIBCO EMS : la messagerie JMS d'entreprise

TIBCO Enterprise Message Service (EMS) est un serveur de messagerie conforme au standard JMS. Il transporte de façon fiable les messages entre applications et processus BusinessWorks, même quand l'un des participants est momentanément indisponible.

Files et topics

  • Queue (file) : un message est consommé par un seul destinataire. Idéal pour répartir un traitement entre plusieurs instances.
  • Topic : un message est diffusé à tous les abonnés. Idéal pour publier un événement à plusieurs systèmes.

Les abonnements durables permettent à un abonné absent de recevoir ensuite les messages publiés pendant son absence.

Les garanties de livraison

EMS propose plusieurs modes d'acquittement et des messages persistants, écrits sur disque avant d'être confirmés à l'émetteur. On choisit le niveau de garantie selon l'enjeu : un ordre de paiement exige la persistance, une mise à jour d'affichage peut s'en passer.

Haute disponibilité et routes

  • Paire tolérante aux pannes : deux serveurs partagent un stockage ; si le serveur actif tombe, le second prend le relais.
  • Routes : des serveurs EMS reliés entre eux propagent les messages entre sites ou zones.
  • Ponts (bridges) : une destination alimente automatiquement d'autres files ou topics.

Les bonnes pratiques

  • Nommer les destinations selon une convention claire (domaine, flux, environnement).
  • Surveiller la profondeur des files : une file qui grossit signale un consommateur en panne.
  • Prévoir les messages en erreur : files de rejet et procédure de reprise.
  • Dimensionner le stockage des messages persistants et en suivre l'occupation.
  • Sécuriser l'accès par utilisateurs, droits sur les destinations et chiffrement TLS.

EMS face aux alternatives

EMS est un broker de messages classique, proche de RabbitMQ dans son modèle. Pour des flux d'événements à très haut débit avec rejeu, des plateformes comme Kafka répondent à d'autres besoins : voir notre comparatif Kafka vs RabbitMQ vs Pulsar.

FAQ

EMS est-il obligatoire avec BusinessWorks ? Non, BW sait aussi échanger en HTTP, fichiers ou bases, mais EMS reste le choix le plus courant pour les échanges asynchrones fiables.

EMS ou Rendezvous ? Rendezvous est l'ancien bus de TIBCO, orienté diffusion rapide ; EMS apporte le standard JMS et la persistance.

Comment éviter la perte de messages ? Messages persistants, acquittement explicite, paire tolérante aux pannes et supervision des files.

ForTeam IT à vos côtés

Besoin d'un expert pour fiabiliser votre messagerie TIBCO ? ForTeam IT mobilise des consultants TIBCO certifiés et des développeurs BusinessWorks. Découvrez aussi notre page TIBCO.

Rejoindre la communauté

TibcoEMSJMSmessagingintégration

À lire aussi

Vous êtes consultant IT freelance ?

Rejoignez ForTeam IT et accédez à des missions sélectionnées chez nos clients grands comptes.

Rejoindre la communauté