Full Tutorial
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.
Class Model
Throughout this tutorial we will create and use a simple internet payment service application to demonstrate the basic XAP features. The basic concept of our application;
- Merchants enter into a contract to handle financial transactions using the application.
- The Merchant will receive a percentage for each transaction.
- Users will make payments with the online system.
You can download all examples presented here from . Feel free to clone, fork and contribute to the tutorial code.
GigaSpaces XAP.NET is packaged as a standard Windows Installer package (.msi file). After you have downloaded
the latest version, start the installation by double-clicking the msi file, and the installation wizard will pop up and guide you through the installation process.
Tutorial Trail
This part of the tutorial will introduce you to the space as a data store.
You will learn how to:
- create a space
- write objects into the space
- querying the space
- indexing objects in space
</div>
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.
You will learn how to:
- start a data grid
- deploy a data grid
- interact with the data grid
- how to use the administration UI
</div>
In this part of the tutorial we will introduce you to the different processing services you can run on top of the space.
You will learn how to use:
- Executor service
- Remoting service
</div>
In this part of the tutorial we will introduce you to events and messaging on top of the space.
You will learn how to use:
- Notify container
- Polling container
</div>
In this part of the tutorial we will introduce you the Processing Unit (PU). The PU is the fundamental unit of deployment in GigaSpaces XAP
You will learn how to:
- create a PU
- configure the PU
- deploy a PU
- how to scale and provide failover
</div>
In this part of the tutorial we will introduce you to the transaction processing capabilities of XAP.
You will learn about:
- Transaction managers
- Transaction processing
- Concurrency
- Locking
</div>
In this part of the tutorial we will introduce you to space persistency.
You will learn about:
- Synchronous persistence
- Asynchronos persistence
- Persistence Adapter
</div>