JMS specification and concise tutorial