aka, attack of the TLAs.
This webapp’s architecture is depicted below:
The browser runs a Javascript thick client compiled from Java by GWT. Some of the classes have CAL annotations. These don’t affect the client, but allow the server side of the GWT RPC protocol to call CAL functions. The CAL functions store persistent data using Software Transactional [...]