Reliability in three-tier systems without application server coordination and persistent message queues