JMS ist ein API der Firma Sun Microsystems. Sie ist eine herstellerunabhängige Fassade für den Zugriff aus Java-Programmen auf Messaging-Systeme. Sun Microsystems stellt keine Referenzimplementierung für JMS zur Verfügung. Sie bieten lediglich eine kommerzielle Implementierung des JMS an (Java Message Queue). Die meinsten Hersteller von Messaging-Systemen bieten mittlerweile eine JMS-Implementierung an.