This page describes an older version of the product. The latest stable version is 16.4.

Development


This guide is written for application developers who wish to build scaled-out applications with GigaSpaces XAP. The guide provides all the information and tools needed to quickly develop either basic or more complex scaled-out applications. This includes reference documentation, foundations, APIs, configurations and more advanced topics.


POJO as space object
XAP’s POJO support allows you to use JavaBean classes as space domain classes, and perform space operations using these objects. POJO domain Classes should follow rules similar to the ones defined by JPA, Hibernate and other domain class frameworks.

Space Document
The XAP document API exposes the space as Document Store. A document, which is represented by the class SpaceDocument, is essentially collection of key-value pairs.

Modeling your Data
Modeling your objects that are used to interact with the space.

The Space Interface
In this section we will show you how to create and configure a Space and how to interact with it with the Space API.

Querying the Space
This section explains the various mechanisms offered by GigaSpaces XAP to query the space for data.

Indexing
To improve performance, it is possible to index one or more properties.

Transaction Management
Transaction concept and API.

Space Persistency
XAP provides advanced persistency capabilities for the space architecture.

Other Data Access API’s
XAP promotes openness and interoperability, supporting common interfaces for accessing data, such as JPA, Document, SQL, JDBC, Memcached and a native POJO based API.

Client Side Caching
XAP supports client side caching of space data within the client application’s JVM.

Task Execution
Task executors allow you to easily execute grid-wide tasks on the space using the XAP API.

Event Processing
Event processing on top of the space.

Space Based Remoting
Remoting allows you to use remote invocations of POJO services, with the space as the transport layer.

Interoperability
Interoperability between Java, .NET, cpp, REST.

Mule ESB Integration
XAP support for Mule ESB.

Big Data Integration
XAP integration with Cassandra and MongoDB NoSql data bases.

Administration API
The Admin API provides a way to administer and monitor all of XAP services and components using a simple API.