Installation
Throughout this tutorial we will create and use a simple internet payment service application to demonstrate the basic GigaSpaces 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 github. Feel free to clone, fork and contribute to the tutorial code.
Download and Install XAP.NET
XAP GigaSpaces eXtreme Application Platform. Provides a powerful solution for data processing, launching, and running digital services.NET is packaged as a standard Windows Installer package (.msi file). You can download the latest version.
Once you have downloaded the distribution, start the installation by double-clicking the msi file and the installation wizard will appear and guide you through the installation process.
The default product location is C:\GigaSpaces\XAP.NET {Version} {Platform} (For example: C:\XAP.NET-17.0.0-x64). This convention supports side-by-side installation of different versions of XAP.NET.
The product directory structure as follows:
-
NET v4.0 – Contains XAP.NET for .NET 4.0 (or later)
- Bin – Contains binaries (Executables and dll files) of the product.
- GigaSpaces.Core.dll – Main XAP.NET library. All XAP.NET applications reference this assembly.
- Gs-Agent.exe - Starts a local Service Grid Agent.
- Gs-cli.exe – Command Line Interface for GigaSpaces administration.
- Gs-webui.exe – Web Management Console.
Gs-ui.exe – Standalone GigaSpaces Management Center.
The GigaSpaces Management Center has been deprecated and will be removed in a future release.
- ServicesManager.exe - GigaSpaces Services Manager.
- Config – Contains configuration files.
- Settings.xml - Main product settings file.
- Deploy – Default location of Processing Units This is the unit of packaging and deployment in the GigaSpaces Data Grid, and is essentially the main GigaSpaces service. The Processing Unit (PU) itself is typically deployed onto the Service Grid. When a Processing Unit is deployed, a Processing Unit instance is the actual runtime entity. for Service Grid A built-in orchestration tool which contains a set of Grid Service Containers (GSCs) managed by a Grid Service Manager. The containers host various deployments of Processing Units and data grids. Each container can be run on a separate physical machine. This orchestration is available for XAP only..
- Examples – Contains examples demonstrating usage and features of the product.
- Logs – Contains log files generated at runtime (created automatically on first usage).
- Practices – Contains the product practices.
- Work – Contains temporary files generated by the service grid at runtime (created automatically on first usage).
- Bin – Contains binaries (Executables and dll files) of the product.
-
Runtime – Contains the Java part of the product.
In addition, the XAP.NET installer creates shortcuts in the start menu for some of these items.