A system, method and computer-readable medium are disclosed for providing
support for a non-persistent service. According to a preferred method, a
request for a transaction associated with a non-persistent service is
received. It is determined whether the transaction can be executed, and a
message associated with the request is placed in a queue. If the
transaction can be executed, the message is sent to the non-persistent
service and removed the message from the queue. Preferably, if the
transaction cannot be executed, the message is removed from the queue
without being sent to the non-persistent service. Also provided is a web
application server that includes a queue for storing a message associated
with a request for a transaction associated with a non-persistent
service, and an interface for sending the message to the non-persistent
service if the web application server can execute the transaction.