XAP and XAP Skyline Product Functionality
and are both a highly customizable developer platforms. Both support the building of scalable H/A with high throughput and ultra-low latency Java applications. Also included is an in-memory data grid framework that allow fast and flexible development of event-driven workflows, transactional data processing, and micro-services.
For XAP these run on architecture.
For XAP Skyline these run on clusters.
The table below explains the main functionality of XAP and XAP Skyline.
Functionality |
Description |
Reference |
Colocated Code
|
This will help in achieving low latency and high throughput. There are a variety of options which are offered to make sure code is sent to the data process instead of paying communication overheads for bringing the data to the client. Micro-services send code to the which holds the data. After the data is processed the required results are returned to the client micro-service. A predefined code can be triggered from a client that either runs with the data or dynamically creates new code and sends it to the data process.
|
Colocated Code
|
Event Driven / Workflows |
There are various options to build applications workflows using either polling or notification strategies. Colocated with data or remote, support for & FIFO grouping includes transactional support and guaranteed and once only options
|
Event Processing
|
Transactional Support |
Transaction support and isolation levels are available for all APIs. Transactions can propagate from micro-service to data node and can rollback in the case of a problem.
|
Transaction Overview
|
Rich Data Access API |
In order to allow efficient queries of the data, we have support for defining various kinds of indexes and multiple numbers of indexes per type.
There are also various ways to query data as template matching query API and and drivers.
|
Indexing Overview
Querying the Space
Querying the Space using JDBC and ODBC
|
Business Driven Tiering |
For optimizing cost and performance according to the use case requirements, a solution is included that allows developers to define business rules that ensure predictable latency meeting business requirements.
|
Intelligent Tiering
|
|
XAP - Support for horizontal scaling.
XAP Skyline - Support for vertical and horizontal scaling.
|
Rescaling your Application
|
Persistency |
Support for loading data from a persistence layer and also replicating the in-memory data into a persistence layer.
Everything that is written into the can be persisted to a target. There is also the possibility to load everything from the beginning from a source (this can be a database but not necessarily).
|
Space Data Source API
Asynchronous Persistency With Mirror
Persistency for a Database
|
High Availability (H/A) Inside the Cluster (Primary Backup) |
High availability is achieved with synchronized replication between a primary partition and its backup that runs in another availability zone.
|
Synchronous Replication
|
- Disaster Recover () |
High availability is achieved with asynchronous replication between entire cluster for geo-redundancy and disaster recovery.
|
Multi-Site Replication Overview
|
Security and Compliance |
XAP - Full support, with Spring security, integration and custom security.
XAP Skyline - Full RBAC support, integration with OpenID.
In addition, both have an option to encrypt sensitive and .
|
XAP:
Security
XAP Skyline:
SpaceDeck IDP
Both:
Securing the Transport Layer Using SSL
|
Monitoring and Alerts |
Predefined and custom metrics that allow full control to monitor and be alerted when defined thresholds are met. |
Metrics Overview
|