XAP 9.6 Documentation
Product Version
GigaSpaces XAP 8.0
Guides Included
Quick Start Guide, Product Overview, Programmer's Guide and Administrator's Guide.
Date
Jul 10, 2013
Table of Contents
External Data Source API
N My First Data Grid Application
Deprecated Pages
Local View and Local Cache
featurepremium
XAP 9.6 Documentation Home
In-Memory Data Grid Home
Elastic Application Platform Home
.bookmarks
alert-event
classloaders
jpql
Quick Start Guide
Screen Casts
Your First Data Grid Application
Your First Web Application
Step 1 - Deploying Your Web Application to the GigaSpaces Environment
Step 2 - Enabling HTTP Session Failover and Fault Tolerance
Step 3 - Scaling the Data Access Layer
Your First XTP Application
Setting Up your IDE to work with GigaSpaces
Step One - Using Processing Units for Scaling
Step Two - Creating the Hello World Application
Step Three - Deploying onto the Service Grid
Step Four - Scaling the Hello World Application
Your First JPA Application
Step 1 - Adjusting Your JPA Domain Model to the XAP JPA Implementation
Step 2 - Using the Power of the Space to Scale Your Data Access Layer
Step 3 - Building and Running the Application
Beyond the Basics
The OpenSpaces Data Example
XAP Order Management Tutorial
Your First Real Time Big Data Analytics Application
Product Overview
Concepts
A Typical SBA Application
Database Integration
Product Architecture
The Application Layer
Terminology
Terminology - Basic Components
Terminology - Data Grid Topologies
Terminology - Runtime Components
Terminology - Space-Based Architecture
Programmer's Guide
Getting Started
Setting Up your IDE to work with XAP
Running and Debugging Within Your IDE
The Runtime Environment
The Grid Service Agent
The Grid Service Container
The Grid Service Manager
The Lookup Service
Packaging and Deployment
The Processing Unit Structure and Configuration
Configuring Processing Unit Elements
Configuring the Processing Unit SLA
Custom Processing Unit Details and Monitors
Deployment Properties
Deploying and Running the Processing Unit
Deploying onto the Service Grid
Running in Standalone Mode
Elastic Processing Unit
Elastic Processing Unit - take 2
Elastic Space Processing Unit
Elastic Statelful Processing Unit
Elastic Stateless Processing Unit
Deploying your Application on a Cloud
Obtaining Cluster Information
Main Modules
The In-Memory Data Grid
Space Topologies
Multi-Site Replication over the WAN
Communication Filter Over the Wan (SSL,ZIP)
Replication Gateway Components
Configuring Space Gateway Targets
Replication Gateway Bootstrapping Process
Multi-Site Conflict Resolution
Multi-Site Conflict Resolution 9.0.1
Changing Multi-Site Deployment during Runtime
Replication Gateway Filtering
Intercepting Replication Events at the Gateway
Multi-Site Replication Limitations
Multi-Site Replication over the WAN - FAQ
Multi-Space Replication over the LAN or VPN
Replication Gateway LAN Bootstrapping Process
Deploying and Interacting with the Space
The Space Component
Space Filters
Cluster Replication Filters
Space Mode Context Loader
Space URL
Client Side Caching
Local Cache
Local View
Client-Side Caching over the WAN
Monitoring the Client-Side Cache
Programmatic API (Configurers)
Memory Management Facilities
ALL IN CACHE-Cache Policy
Custom Eviction Policy
LRU-Cache Policy
Persistency
Asynchronous Persistency with the Mirror
Async Persistency - Mirror - Advanced
Direct Persistency
Persistency Advanced Topics
Transient Entries
Space Persistency
Cassandra Space Persistency
Cassandra Space Data Source
Cassandra Space Synchronization Endpoint
Hector Cassandra Client
Hibernate Space Persistency
Migrating From External Data Source API
MongoDB Space Persistency
Space Data Source API
Space Persistency Advanced Topics
Space Persistency Initial Load
Space Synchronization Endpoint API
Modeling and Accessing Your Data
Clustered vs Non-Clustered Proxies
Modeling your data
POJO Support
POJO Metadata
Parent Child Relationship
Dynamic Properties
Storage Types - Controlling Serialization
Document API
Extending Space Documents
Document-POJO Interoperability
Caching Scenarios
GigaSpaces for Hibernate ORM Users
Advanced Topics
Communication Protocol
Controlling Serialization (Deprecated)
Externalizable Support (Deprecated)
Handling Large Objects
The Space API
The GigaSpace Interface
Change API
Change API Advanced
Counters
The GigaSpaceContext Annotation
Querying The Space
Id Queries
Template Matching
SQLQuery
Query Nested Properties
Query User Defined Classes
Indexing
Paging Support with Space Iterator
Getting Partial Results Using Projection API
Space Object ID Operations
Routing In Partitioned Spaces
Leases - Automatic Expiration
FIFO Support
FIFO Grouping
Transaction Management
Space Locking and Blocking
GigaSpaces Read Modifiers
Optimistic Locking
Pessimistic Locking
Other Data Access APIs
JDBC Driver
JPA API
JPA Entity Id
JPA Relationships
GigaSpaces JPA Limitations
Map API
Memcached API
Services on Top of the Data Grid
Reloading Business Logic
Task Execution over the Space
Aggregators
Dynamic Language Tasks
Space Based Remoting
Executor Based Remoting
Event Driven Remoting
Event Processing
Archive Container
Cassandra Archive Operation Handler
Notify Container
Session Based Messaging API
Durable Notifications
Slow Consumer
Polling Container
Data Event Listener
Event Exception Handler
Messaging Support
JMS API Support
JMS - Basics
JMS API Basic Usage
JMS Messages in GigaSpaces
JMS-Space Interoperability
JMS Administration API
Working with GigaSpaces JNDI
Working with GSJMSAdmin
Using JMS with OpenSpaces Example
JMS - Advanced
JMS Failover
JMS Transactions in GigaSpaces
JMS User Security
Browsing JMS Queues
JMS Known Issues and Considerations
Using GigaSpaces JMS Without Changing the Classpath
Web Application Support
Global HTTP Session Sharing
Web Processing Unit Container
Web Jetty Processing Unit Container
HTTP Session Management
Apache Load Balancer Agent
Admin Modules
Administration and Monitoring API
Dump
Logging API
Administrative Alerts
Custom Triggering of an Alert
SNMP Connectivity via Alert Logging Gateway
Integrations
Maven Plugin
Maven Plugin - Advanced
Mule ESB
Mule Event Container Transport
Mule Processing Unit
Mule Queue Provider
Mule SEDA Model
Scala
Constructor Based Properties
Enhanced XAP Scala REPL
Scala Predicate Based Queries
Scala Scripting Executor
Scala Task Execution
Interoperability
Platform Interoperability in GigaSpaces
REST API
XAP CPP
Installing CPP API Package
CPP API Hello World Example
CPP API Basics
CPP Type Converter
GigaSpaces CPP API
CPP API Configuration File
CPP API Code Generator
CPP API Mapping File
gsxml2cpp Utility
CPP API Examples
CPP API Usage Example
GigaSpaces CPP Processing Unit Example
Writing Existing CPP Class to Space
CPP API - Advanced
CPP Processing Unit
GigaSpaces CPP API - Overview
Cloud and Virtualization
XAP ESM on Cisco UCS
XAP ESM on Rackspace
XAP on Rackspace
XAP on GoGrid
XAP on VMWare
Appendix
XAP Overview
OpenSpaces FAQ
XAP-Community FAQ
About Jini
Administrator's Guide
Installation
Installation Prerequisites
Installing GigaSpaces
License Key
Supported Platforms
System Environment and Environment Variables
Common Environment Variables
Setting Classpath
Setting JVM Location
Configuring the System
System Properties List
Failover Detection and Tuning
Split Brain and Island Scenarios
Split-Brain and Active Election - General Definition
Web Management Console
Starting the Management Console
Dashboard View
Application View
Hosts View
Data Grid View
Security
Security Basics
Security Concepts
Security Authorities
Security Configurations
Programmatically Managing the Security Directory
Default File-Based Security Implementation
Securing XAP Components
Securing your Data
Securing the Grid Services
Securing the Transport Layer (using SSL)
Security Administration
GigaSpaces Management Center (UI) Security
Command Line Interface (CLI) Security
Administration and Monitoring API Security
Auditing
Java Security Policy File
Securing the HelloWorld example
Custom Security
Custom Authentication
Custom User-Role Management
Spring Security Bridge
Introducing Spring Security
GigaSpaces Spring-based Security bridge
Authenticating against a database
Authenticating against an LDAP repository
GigaSpaces Logging
Formatting Log Messages
Managing Log Files
Backing-up Files With a Custom Policy
Networking How Tos
How to Configure Unicast Discovery
How to Configure Multicast
How to Determine Whether Multicast is Available
How to Set GigaSpaces Over NAT
Lookup Service Configuration
How to Configure an Environment With Multiple Network-Cards (Multi-NIC)
Advanced Multi-NIC Configuration
How to Set GigaSpaces Over a Firewall
How to Control the Used Ports
Managing and Monitoring a Running System
Commands and Scripts
Scripts
gsInstance - GigaSpaces CLI
PlatformInfo - GigaSpaces CLI
startJiniLUS - GigaSpaces CLI
startJiniTX_Mahalo - GigaSpaces CLI
Commands
cd - GigaSpaces CLI
deploy-application - GigaSpaces CLI
deploy - GigaSpaces CLI
deploy-memcached - GigaSpaces CLI
deploy-space GigaSpaces CLI
gsa - GigaSpaces CLI
help - GigaSpaces CLI
jconsole - GigaSpaces CLI
list - GigaSpaces CLI
login - GigaSpaces CLI
ls - GigaSpaces CLI
pwd - GigaSpaces CLI
quit - GigaSpaces CLI
set - GigaSpaces CLI
space - GigaSpaces CLI
space clean - GigaSpaces CLI
space clear - GigaSpaces CLI
space cluster-members - GigaSpaces CLI
space config - GigaSpaces CLI
space connections - GigaSpaces CLI
space copy - GigaSpaces CLI
space list - GigaSpaces CLI
space ping - GigaSpaces CLI
space sql - GigaSpaces CLI
stats - GigaSpaces CLI
task - GigaSpaces CLI
undeploy-application - GigaSpaces CLI
undeploy - GigaSpaces CLI
Graphical User Interface
GigaSpaces Management Center
Using Space Browser Tab - GigaSpaces Management Center
GigaSpaces Browser Tree Panel and Configuration Panel
Connections View - GigaSpaces Browser
Data Types View - GigaSpaces Browser
Object Inspector
Query View - GigaSpaces Browser
Statistics View - GigaSpaces Browser
Transactions View - GigaSpaces Browser
GigaSpaces Browser Menus and Buttons
Managing Space Containers - GigaSpaces Browser
Space Container Configuration Directory Services Tab - GigaSpaces Browser
Space Container Configuration General Tab - GigaSpaces Browser
Space Container Configuration JMS Tab - GigaSpaces Browser
Space Container Maintenance - GigaSpaces Browser
Pending Notify Templates Information
Working with Clusters - GigaSpaces Browser
Cluster View - GigaSpaces Browser
Customizing Cluster View - GigaSpaces Browser
Viewing Cluster Policy Settings for Space - GigaSpaces Browser
Viewing Space Interrelations in Cluster - GigaSpaces Browser
Visualizing Cluster Groups and Members - GigaSpaces Browser
Creating Custom Cluster - GigaSpaces Browser
Failover Group - GigaSpaces Browser
Load-Balancing Group - GigaSpaces Browser
Replication Group - GigaSpaces Browser
Working with Spaces - GigaSpaces Browser
Space JMS - GigaSpaces Browser
Space Maintenance - GigaSpaces Browser
Space Memory Management - GigaSpaces Browser
Space Serialization and Engine Thread Pool - GigaSpaces Browser
Space Timeout, Filters and Lease Manager - GigaSpaces Browser
Running GigaSpaces as a Windows Service
Space JMX Management
Monitoring Network Activity
Suggested Monitoring Tools
Advanced Tasks
Data-Grid Clustering
Consistency Level
Data-Partitioning
Failover
Replication
Replication Topologies
Synchronous Replication
Asynchronous Replication
Space Instance Recovery
Replication Operations
Controlling the Replication Redo Log
Replication Parameters
Split Brain and Primary Resolution
Performance Tuning and Considerations
Tuning Infrastructure
Tuning GigaSpaces Performance
Tuning GigaSpaces Performance - Basics
Tuning GigaSpaces Performance - Advanced
Large Scale Deployment
Proxy Connectivity
Proxy Connectivity (Old)
Tuning Java Virtual Machines
Moving into Production Checklist
Tuning Threads Usage
Troubleshooting
Troubleshooting Common User Issues
Troubleshooting for Administrators
Testing System Environment
Locating Clustered Space Instances
Viewing Clustered Space Status
Failure Detection
Troubleshooting Tools
Migration Upgrade Interoperability and Compatibility
Backward Compatibility
Evaluating Performance and Scalability
Benchmarking
Benchmark Utility - GigaSpaces CLI
Benchmark View - GigaSpaces Browser
C++ Benchmark Framework
Internal
Change API Code Snippet
Images Icons and Screenshots
Icons
.NET Icon
Images
Read-Through Write-Through Images
Refer To
Screenshots
Navigation
Footer
Nav Bar
Footer Links
Nav Links
POJO Code Snippets
Quick Start Guide New - Internal
Building and Packaging - XAP Tutorial
Deployment - XAP Tutorial
New Data Grid
POJO Domain Model - XAP Tutorial
Quick Start
Wiring with Spring - XAP Tutorial
Writing POJO Services - XAP Tutorial
Your First Data Grid Application2
TestPage
GigaSpaces.com
-
Legal Notice
-
3rd Party Licenses
-
Site Map
-
API Docs
-
Forum
-
Downloads
-
Blog
-
White Papers
-
Contact Tech Writing
-
Gen. by Atlassian Confluence