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)을 간단히 만들수가 있습니다.

kenu님 말씀대로 ejb랑 완전관계가 없어요. 그냥 mdb는 jms queue에 들어온 메세지를 어떻게 좀 간단하게 이벤트를 감지하고 가져와서 db에 넣든 머 어떻게해볼까 해서 나온거에요.

 

 

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