XAP promotes openness and interoperability, supporting common interfaces for accessing data, such as JPA, Document, SQL, JDBC, Memcached, Spring Data and a native POJO based API. You can choose the best API for the case at hand, and be able to operate on the same data regardless of the APIs you have chosen. Look at the different API pages to learn about each and every use case for data accessing on XAP.
XAP allows applications to connect to the IMDG using a JDBC driver. AN XAP JDBC driver accepts SQL statements, translates them to space operations, and returns standard result sets.
XAP’s JPA allows you to use JPA’s functionality, annotations and execute JPQL queries on Space.
XAP allows applications to interact with the space and cache data using the Map API (JCache) or a HashTable API.
The memcached support is provided as a template deployment (similar to how basic data grid deployment works), allowing to easily issue commands to deploy a memcached cluster
XAP Spring Data implements the Spring Data Framework that lets you use the concepts to the development of applications using XAP’s In-Memory Data Grid (IMDG) as the data store.