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

Your First XAP Application


Summary: This tutorial explains how to build your first GigaSpaces Application in 4 easy steps, from basic API usage to scaling your application and making it highly available

Before You Begin - Set Up Your Environment

Follow these instructions to download and install the latest version of XAP.

The sample application used in all steps is located in \examples\helloworld

Quick Start Guide Steps

We recommend that you follow these 4 basic tutorials in the specified order:

Step1.jpg

Using Processing Units for Scaling ~5 minutes

A short introduction that shows what a Processing Unit is, and how it is used for scaling your applications

What is a Processing Unit.jpg

</div>

Step2.jpg

Creating the Hello World Application ~10 minutes

How to create, deploy, run and monitor your Processing Unit

. How to Create a scalable application using Processing Units

. How to run a Processing Unit within your IDE

qsg_helloworld_processing_unit.gif

</div>

Step3.jpg

Deploying the Hello World Application onto the ServiceGrid ~10 minutes

How to deploy the Hello World Processing Unit onto the grid enabled infrastructure (the ServiceGrid) to enable instant fail-over, recovery, SLA management and runtime monitoring capabilities for your application

. What the Service Grid is

. How to Start the Service Grid

. ~How to Use the Grid Manager (GSM) and the Grid Container(GSC)~ . How to Deploy an application onto the Service Grid with the Management UI

. How to Monitor the Service Grid and deployed applications during runtime

qsg_service_grid.gif

</div>

Step4.jpg

Scaling the Hello World Application ~10 minutes

How to scale the Hello World Processing Unit application

. How to use GigaSpaces’ clustering and partitioning capabilities to scale the Hello World Processing Unit application

qsg_helloworld_scaling.gif

</div>

Go Beyond the Basics

After you have learned the basics, you can go to the more advanced tutorials to dive into the details, and learn how to implement real world scenarios.