The GigaSpaces Portfolio
The GigaSpaces Portfolio — Smart Cache, Smart ODS and Smart Augmented Transactions — is based on the GigaSpaces Core, which is a distributed In-Memory storage and processing engine.
Products of the GigaSpaces Portfolio
GigaSpacesXAP
GigaSpaces eXtreme Application Platform, XAP, provides fast, scalable cache from any data store. It is fully SQL-99 compliant, and can connect in one click to any operational data store. Additionally it provides out-of-the-box advanced persistency options.
See GigaSpaces XAP for more information.
GigaSpaces Smart ODS
Smart ODS is an advanced Operational Data Store, also referred to as a Digital Integration Hub (DIH), which is an application architecture that aggregates multiple back-end systems of record data sources into a low-latency and scale-out, high-performance data store that can host server side applications for co-located data and processing for optimal performance.
Operations can be managed in a fully transactional interface. It also provides remote replication of data to other clusters on-prem or in the cloud.
See GigaSpaces Smart ODS for more information.
GigaSpaces Smart Augmented Transactions
Smart Augmented Transactions is an in-memory Translytical platform that unifies streaming, real-time transactional and analytical processing capabilities, which augments the Smart ODS capabilities with Spark and Machine Learning and Deep Learning capabilities.
See GigaSpaces Smart Augmented Transactions for more information.
GigaSpaces Core
At the core of all GigaSpaces products is the GigaSpaces Core engine. It is essentially an in-memory data grid which is designed to support ultra-low latency and high-throughput applications that follow Space-Based Architecture design patterns.
GigaSpaces Data Grid
The data grid is based on GigaSpaces' Spring-based OpenSpaces Framework as the primary development environment, and uses the GigaSpaces Space-based runtime to deliver core middleware facilities: messaging, data caching and parallelization.
GigaSpaces supports a variety of data models, including POJO, PONO, Documents, Key/Value, Geospatial, and Full Text. Accessing the platform can be done using multiple API patterns, such as SQL, Event Processing, RPC and Remoting, Map/Reduce, Aggregators, and Transaction Management.
Data Tiers
The platform supports multiple data tiers and provides full data lifecycle management, on RAM, SSD/Flash, PMEM, Disk and external data stores.
High Availability and Persistency
Using the platform, high availability, replication and persistence are provided out-of-the-box, with Multi-Data Center Replication and Data Persistency.
Space-Based Architecture
The data grid also functions as an application server that enables applications running on the data grid to be scaled out linearly, using Space-Based Architecture (SBA) as a primary design pattern.
With SBA, applications are built out of a set of self-sufficient units, known as Processing Units (PU). These units are completely independent of each other, so that the application can scale indefinitely without increasing complexity, just by adding more units. SBA is based on the Tuple Space paradigm. SBA follows many of the principles of Service-Oriented Architecture and Event-Driven Architecture, as well as elements of grid computing.
GigaSpaces provides enterprise-grade high availability capabilities and can be scaled up and out on-line with no downtime. GigaSpaces can be deployed on-prem, in the cloud, or in a hybrid environment, including Kubernetes and OpenShift, or using its own orchestration mechanism.
See GigaSpaces Core for more information.