As am newbie to Enterprise Application Integration Patterns I just understood that it relies on the "Asynchronous Messaging " principle.I can even see that that integration frameworks like Spring Integration are there for this purpose but if I have bunch of EJB applications to Integrate can't I just use JMS to achive that ? or have I completely misunderstood the matter.If there example of such integration framework or even a blog post please suggest me.
you should try something called open message queue. Opensource message queuing library. one comes embedded with glassfish
MQ [2]: https://www.youtube.com/watch?v=bPmqikrLNGE hopefully you can achive what you are looking for as an apporach to integrate ejb applications