What Does the Programmer's Guide Cover?

This guide is written for application developers who wish to build scaled-out applications with GigaSpaces XAP. The guide provides all the information and tools needed to quickly develop either basic or more complex scaled-out applications. This includes reference documentation, foundations, APIs, configurations and more advanced topics.

Note that this guide is specific to XAP developers. For instructions for XAP.NET developers, please refer to the XAP.NET Programmer's Guide.

Section Contents

  • The Runtime EnvironmentThis section gives a detailed description of the GigaSpaces deployment & runtime environment.
  • Packaging and DeploymentThis section deals with the internals of the GigaSpaces XAP packaging and deployment unit, namely the processing unit. It explains how to create it and how to run it in the various runtime modes.
  • The In-Memory Data GridExplains the concepts of the GigaSpaces in-memory data grid (the Space), how to access it, and how to configure advanced capabilities, such as persistency, eviction, etc.
  • Services on Top of the Data GridThis page provides an overview of the various service components that are available on top of the GigSpaces DataGrid framework. It also outlines when to choose each one of them
  • Web Application Support
  • Administration and Monitoring APISimple API to monitor and administer GigaSpaces services and components.
    • DumpSimple API to generate dump files of the runtime GigaSpaces environment.
    • Logging APISimple API extract and filter out logging information of GigaSpaces runtime.
    • Administrative AlertsRuntime administrative alerts - monitoring the "health state" of the system.
  • Integrations
    • Maven PluginInstalling the OpenSpaces Maven plugin, creating and running a Processing Unit project.
    • Mule ESBOpenSpaces Mule ESB integration allows you to use the Space as a Mule external transport, replace Mule VM transport with transport over the Space, enhances the Mule SEDA model, and can be packaged and run as a Processing Unit.
  • Interoperability
    • Platform Interoperability in GigaSpacesThe possibility for organizations whose projects include a combination of Java, .NET and C++ platforms to communicate and access each other easily and efficiently while also maintaining the benefits of the GigaSpaces scale-out application server.
    • XAP CPPThe GigaSpaces C++ API has been designed to allow the same level of flexibility, usability and interoperability of the Java POJO and .NET C# PONO counterpart APIs for building scalable, low-latency SBA applications.
  • Cloud and Virtualization
    • XAP ESM on Cisco UCSThis page describes the GigaSpaces Elastic Data Grid deployment on the Cisco Unified Computing System (UCS) platform, using the Elastic Service Manager
    • XAP ESM on RackspaceThis page describes the GigaSpaces Elastic Data Grid deployment on Rackspace using the Elastic Service Manager
    • XAP on RackspaceGigaSpaces XAP on Rackspace Enterprise Cloud
    • XAP on GoGridGigaSpaces XAP on GoGrid Enterprise Cloud
    • XAP on VMWareGigaSpaces XAP VMWare virtual appliance
  • Appendix
    • XAP OverviewGigaSpaces XAP is a platform for scaling out stateful applications. XAP uses the GigaSpaces space as a core middleware, and provides the Spring-based Open Spaces framework as a development environment.
    • OpenSpaces FAQFrequently asked questions about OpenSpaces.
    • XAP-Community FAQ
    • About JiniJini is an open architecture that allows the implementation of network services - One such service is JavaSpaces.
GigaSpaces.com - Legal Notice - 3rd Party Licenses - Site Map - API Docs - Forum - Downloads - Blog - White Papers - Contact Tech Writing - Gen. by Atlassian Confluence