JMS em WebServices

Andei lendo o Livro “Java Web Services” da O´Reilly e ele fala que pode-se utilizar JMS agregado ao SOAP para transmitir as mensagens para o destino destas; ocorre que fiquei em dúvida sobre qual diferença faz na prática de utilizar JMS ou simplesmente o SOAP para a transmissão das informações/dados/mensagens por entre os sistemas que estão sendo “ligados” através de um WebService…

Deu pra entender minha dúvida?