Installation


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.

Download and Install XAP

XAP.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.

data-access.jpg

The default product location is C:\GigaSpaces\XAP.NET {Version} {Platform} (For example: C:\XAP.NET-12.2.0-x64). This convention supports side-by-side installation of different versions and platforms (x86, x64) of XAP.NET.

data-access.jpg

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.
    • Config – Contains configuration files.
      • Settings.xml - Main product settings file.
    • Deploy – Default location of Processing Units for Service Grid.
    • 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).
  • NET v3.5 – Contains XAP.NET for .NET 3.5 (Optional, needs to be explicitly included during installation).

  • Runtime – Contains the Java part of the product as well as an embedded Java installation.

In addition, the XAP.NET installer creates shortcuts in the start menu for some of these items.