This Tutorial provides a high-level overview of the GigaSpaces XAP platform. Hands on examples are provided to demonstrate the core concepts and API’s. The primary people who can benefit from this tutorial, are architects and developers who wish to build scaled-out applications with GigaSpaces XAP.
You will learn how to download and install XAP.
XAP in 5 minutes
This tutorial explains how to deploy and use a XAP Data Grid from a Java client application.
Interacting with the Space
In this part of the tutorial we will demonstrate how to create a Space and how you can interact with it. We will also demonstrate how you can improve your space search performance by using indexes and returning partial results.
Deploying a Space
In the previous section you have learned about XAP’s capabilities as a data store. In this part of the tutorial we will show you how you can deploy an In Memory Data Grid (IMDG) that provides scalability and failover.
In this part of the tutorial we will introduce you to the different processing services you can run on top of the Space.
Events and Messaging
The Space’s Messaging and Events support provides messaging handlers that simplify event driven programming.
The Processing Unit
The PU is the fundamental unit of deployment in XAP. The PU itself runs within a Processing Unit Container and is deployed onto the Service Grid. Once a PU is deployed, a PU instance is the actual runtime entity.
In this part of the tutorial we will introduce you to the transaction processing capabilities of XAP.
There are many situations where space data needs to be persisted to permanent storage and retrieved from it.
In this part of the tutorial we will show you how you can deploy a standard WAR file onto the Service Grid.
In this part of the tutorial will introduce you to XAP’s Big Data interface. Will show you how you can use Cassandra and other Big-Data storage systems to archive data or use them for space persistence.
In this part of the tutorial we will introduce you to XAP security, where it fits in the XAP architecture, which components can be secured, and how to configure and customize the security depending on your application security requirements. XAP Security provides comprehensive support for securing your data and services.
Global HTTP Session Sharing
In this part of the tutorial we will show you how you can globaly share HTTP sessions with XAP.
Flash drive IMDG Storage
This guide describes the general architecture and functionality of this storage model that is leveraging both on-heap, off-heap and SSD implementation, called MemoryXtend.
All XAP components can be wired and configured with the application using corresponding Spring Beans.
Your first XAP Application
This tutorial explains how to build your first XAP Application in 4 easy steps, from basic API usage to scaling your application and making it highly available.
Your first WEB Application
This tutorial explains how your existing web JEE web application can benefit from the XAP platform, showing you how to deploy a simple standard web application into the XAP environment.
XAP Data Example
This example gives an extensive overview of the XAP APIs, the Processing Unit concept and the configuration options in the sla.xml and pu.xml files.