SOA implementation using JMS