EJB나 JMS는 JavaEE의 구성요소 중 하나입니다.

EJB가 없어도 사용 가능합니다.

Java Messaging Service고 간단하게 보면 observer패턴이죠, 이것과 queue가 붙고 이 queue랑 mdb가 붙고.

message driven bean이 ejb중의 하나이죠.

BEA솔루션보면 jms queue가 있고 ibm의 queue도 있고 queue에 메세지가 들어오면 저 bean으로 메세지의 내용이 들어갑니다.

 

툴을쓰면 저 mdb(message driven bean)을 간단히 만들수가 있습니다.  mdb는 jms queue에 들어온 메세지를 어떻게 좀 간단하게 이벤트를 감지하고 가져와서 db에 넣든 머 어떻게해볼까 해서 나온겁니다.

 

jms로 EAI도 구현 사례가 있는것으로 알고 있습니다.
aq,mq,jms 이런식으로 soa 솔루션에서도 아답터를 제공하여
사용하는것으로도 알고 있습니다.