XAP

Interaction with the Data Grid

Management of XAP and XAP Skyline

The RESTClosed REpresentational State Transfer. Application Programming Interface An API, or application programming interface, is a set of rules that define how applications or devices can connect to and communicate with each other. A REST API is an API that conforms to the design principles of the REST, or representational state transfer architectural style. Manager API and UI tools enable management of the XAP SkylineClosed A highly customizable developer platform that allows building scalable HA with high throughput and ultra-low latency Java applications running on Kubernetes clusters cluster in KubernetesClosed An open-source container orchestration system for automating software deployment, scaling, and management of containerized applications. deployments, providing typical information (such as parameters and responses) for each operation. This API enables administration of local, remote, and cloud-based application environments. For XAPClosed GigaSpaces eXtreme Application Platform. Provides a powerful solution for data processing, launching, and running digital services Skyline Kubernetes is responsible for managing the SLA.

For XAP the Service GridClosed A built-in orchestration tool which contains a set of Grid Service Containers (GSCs) managed by a Grid Service Manager. The containers host various deployments of Processing Units and data grids. Each container can be run on a separate physical machine. This orchestration is available for XAP only. is managing the SLA of each service and is responsible for the deployment.

Command Line Interface (CLI) - XAP Only

The GigaSpaces CLI enables users to administer local, remote, and cloud-based application environments, and for maintenance tasks. The CLI is based on the REST Manager API.

Supported APIs

Java Integration

GigaSpaces Java SDK offers the best expected performance, with full coverage of SpaceClosed Where GigaSpaces data is stored. It is the logical cache that holds data objects in memory and might also hold them in layered in tiering. Data is hosted from multiple SoRs, consolidated as a unified data model. interfaces and functions.

.NET Integration - XAP Only

XAP supports C# on .NET Framework and .NETCore so that developers can perform all required operations within the Space in .NET.

Server-side Java and client-side .Net operations available in Java can be performed in .NET.

The data is saved in Java within the Space. The .NET Integration supports C# on both .NET Framework and .NETCore.

JDBC / ODBC

To connect with the Space, the GigaSpaces JDBCClosed Java DataBase Connectivity. This is an application programming interface (API) for the Java programming language, which defines how a client may access a database. API allows applications to interact with the Space, using JDBC or ODBCClosed Microsoft Open DataBase Connectivity. This interface is a C programming language interface that makes it possible for applications to access data from a variety of database management systems (DBMSs). ODBC is a low-level, high-performance interface that is designed specifically for relational data stores. drivers. A query processor transparently translates SQL queries into legal Space operations. No integration is required, the application can just point to the GigaSpaces JDBC driver like any other JDBC driver.

See JDBC V1 Driver - In-Memory Data Grid and ODBC/JDBC V3 Data Gateway