1. In a computer system, a method comprising: receiving user input in a client application; creating a business data transmission based on the user input; transmitting the business data transmission from the client application to a proxy module; determining whether a network connection to a backend software application is available; and if the network connection is available, transmitting the business data transmission to the backend software application; and otherwise, saving the business data transmission in a persistency module.