I am currently in an application which is based on XML sent from a client machine.
The data sent in the XML is persisted in the Database and success or failure response is sent and till the response the client keeps waiting.
I need to make this architecture as Asynchronous(For Scalability Reasons) so that as soon as client will send the XML i will keep it in some queue and will send
a success response to client so that the waiting time is removed.
For implementation of the same i am thinking of either using JMS or directly persisting
XML in database and carrying it forward through a stored Procedure.
I have read that use of JMS with XML is highly discouraged and my XML can be of 8-9 MB maximum size.