O Java Message Service, ou apenas JMS, é uma interface padrão que define como mensagens podem ser manupuladas no âmbito do J2EE. Objetos complexos, dentro desse contexto, podem ser distribuídos e executados de acordo com os requisitos de qualquersistema. O desenvolvimento de um objeto simples, como um CHAT, ou complexo, como o sincronismo de aplicações assíncronas em ambientes heterogêneos, termina sendo simplificado em virtude de o JMS implementar os métodos necessários para controle e execução.