Abstract: Modern application demands high throughput and
scalability. Achieving high level of throughput and scalability requires
deploying applications in computer grids. But this results in intensifying
database bottlenecks. Infinispan is a key/value NoSQL data store and it is a data grid solution written in
Java. Infinispan
is exceptionally quick even when it deals with a large number of concurrent
accesses. Infinispan have an end point called REST
endpoint that uses http/web standards for providing services. If you want to
connect to Infinispan data grids from non java
clients, REST is the solution. Data inserted into the grid is replicated and
can be accessed by client application from nearest location. The Open Data
Protocol (OData) is an alternative endpoint. It was
developed for querying and updating data. OData
protocol is built upon technologies like HTTP, Atom Publishing Protocol (AtomPub) and JSON. Accessing Infinispan
data store from a wide range of applications is possible using OData protocol. Combining the features of Infinispan and OData provides a
distributed cache that is having features like scalability, availability and
open access to data.
Keywords: Infinispan, OData, NoSQL, Data grid, REST