Spring provides a JMS abstraction framework that simplifies the use of the JMS API and shilds the user from differences between the JMS 1.0.2 and 1.1 APIs. Spring offers a solution to create Message driven POJOs(MDPs) in a way that does not tie a user to an EJB container