In the BeosBank business, as soon as a user sends a money transfer, the receiver should be able to collect the sent amount from an agency worldwide. The money transfer agency office has a client application which interacts with the global BeosBank IT database to check and validate the information provided by users. To improve this process, we can imagine a set of Data Grid servers in each country/region, where the money transfer that should be paid in the region is cached as soon as the sender validates his request. To route the Money transfer data into the proper caches, we can rely on a JBoss Fuse Enterprise Service Bus application.
This router application will send the money transfer to the target cache so that the remittance application in a different geo has direct access to the money transfer data through HotRod/Memcached or the REST protocol...