Network traffic

The following approach has been used to optimize the network traffic in presence of hundreds or thousands o sales points,: Reduction of calls granularity. Instead of making many small calls, everything is grouped in one single call containing all information. This reduces eventual network latency problems. Local database use. Instead of calling the central server for each single function, the cash registry program works with its own database avoiding to access the network. Asynchronous communication, to avoid that a temporary slowdown hits on the cash registry point performance. Compression of data in geographic network; to reduce the necessary band. Resource pooling. Server resources are not statically allocated for each sales point, but they assigned dynamically when the request is done and released at the end of it. Services of access to stateless data, to avoid state management.