1. A method, implemented by a client computing system programmed to perform the following, comprising: identifying, by the client computing system, a start of a multi-operational transaction pertaining to access of data stored in caches being managed by a plurality of nodes residing in Java Virtual Machines in an in-memory data grid; storing transaction context data indicating the start of the multi-operational transaction; identifying an application request to perform an operation pertaining to the multi-operational transaction, the application request from an application residing outside of the Java Virtual Machines of the nodes; determining the transaction context of the operation based on the transaction context data; and sending an operation request over a network to a managing node in the in-memory data grid to manage the multi-operational transaction of accessing the caches being managed by the nodes in the in-memory data grid, the operation request including header data based on the transaction context data.