JMS (Java Messaging Service) et JCA (Java Connector Architecture) sont des spécifications de la plateforme J2EE, elles permettent aux applications JAVA/J2EE d'interagir avec les systèmes hétérogènes du monde de l'entreprise.
JMS spécifie la manière de communiquer avec les systèmes par l'échange de messages applicatifs, de manière synchrone ou asynchrone.
JCA spécifie comment interagir avec les systèmes par le biais de requêtes exécutée vers les systèmes d'informations.
Spring nous offre un support pour ces spécifications, permettant deux choses:
- La configuration de fabrique de connexions et la récupération de connexions (avec ou sans création de session) à partir de la fabrique.
- L'utilisation des templates JmsTemplate et CciTemplate qui permettent une communication en masquant toute la complexité relative à ces deux spécifications.