What's New in GigaSpaces Version 16.3
This page describes product changes, along with new features and functionality for GigaSpaces release 16.3.
SpaceDeck GigaSpaces intuitive, streamlined user interface to set up, manage and control their environment. Using SpaceDeck, users can define the tools to bring legacy System of Record (SoR) databases into the in-memory data grid that is the core of the GigaSpaces system. is an intuitive, streamlined user interface to manage and control the GigaSpaces environment.
Using SpaceDeck, you can define the tools to bring legacy System of Record (SoR) databases into the in-memory data grid that is the core of the GigaSpaces system.
For Smart DIH Digital Integration Hub. An application architecture that decouples digital applications from the systems of record, and aggregates operational data into a low-latency data fabric. SpaceDeck does not yet cover all functionality. Our Ops Manager UI is still used to manage certain functionality. SpaceDeck is initially available for SmartDIH installations on Kubernetes An open-source container orchestration system for automating software deployment, scaling, and management., and will be extended in future releases to eventually replace the older UIs.
SpaceDeck includes the following features:
Admin: Provides security authentication, user management and connection via IDP.
Spaces: displays status, monitoring and resource usage of Spaces and related partitions.
Data Sources: specifies the data source that will be used to provide data in a data pipeline.
Data Pipeline: displays data pipeline details such as monitoring, source table/s in the System of Record, resulting Object in GigaSpaces, and parameters of the data connection. Also allows quick one-click creation of new data pipelines.
Services: used for creating and testing queries via JDBC Java DataBase Connectivity. This is an application programming interface (API) for the Java programming language, which defines how a client may access a database. v3 format and creating services out of it. Create service will deploy a REST 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. service that will ruin the query. For use in client services, which are applications that interact with Spaces.
Data Query: querying the data using SQL commands, supporting full ANSI SQL-99 syntax.
Data Integration (DI) Layer
Introducing the Data Integration (DI) layer, which is a vital part of the Digital Integration Hub (DIH) platform. DI is the gateway for incoming data into the Data Integration Hub (DIH) system. This is deployed via Kubernetes only. The DI components are delivered as part of the GigaSpaces DIH Package. DI contains four components which are responsible for reading and analyzing Kafka Apache Kafka is a distributed event store and stream-processing platform. Apache Kafka is a distributed publish-subscribe messaging system. A message is any kind of information that is sent from a producer (application that sends the messages) to a consumer (application that receives the messages). Producers write their messages or data to Kafka topics. These topics are divided into partitions that function like logs. Each message is written to a partition and has a unique offset, or identifier. Consumers can specify a particular offset point where they can begin to read messages. messages and for pushing them into the Space 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.. DI is responsible for a wide range of data integration tasks as ingesting data in batches or streaming data changes. DI integrates with Oracle and MSSQL databases. It also contains the IBM Infosphere Data Replication (IIDR IBM Infosphere Data Replication. This is a solution to efficiently capture and replicate data, and changes made to the data, on relational source systems. Used to move data from DataBases to the In-Memory Data Grid.) which is a connector engine for data pipelines.
SQL Over Nested Objects Search
Our JDBC V3 now allows querying complex objects (hierarchical objects) using our standard extended SQL. This extended SQL lets the user refer to document or POJO Plain Old Java Object. A regular Java object with no special restrictions other than those forced by the Java Language Specification and does not require any classpath. fields in different levels of hierarchy, within arrays and Java collections, from a standard SQL query.
Smart DIH Installation via Kubernetes
GigaSpaces Smart DIH can now be easily installed on a Kubernetes cluster. Smart DIH is built as a Kubernetes native platform which leverages Kubernetes strengths such as scalability, smart orchestration This is the automated configuration, management, and coordination of computer systems, applications, and services. Orchestration strings together multiple tasks in order to execute and easily manage a larger workflow or process. These processes can consist of multiple complex tasks that are automated and can involve multiple systems. Kubernetes, used by GigaSpaces, is a popular open source platform for container orchestration., easy cloud deployment. All three layers of SmartDIH - from the DI (Data Integration), through to the in-memory data grid (IMDG In-Memory Data Grid. A set of Space instances, typically running within their respective processing unit instances. The space instances are connected to each other to form a space cluster. The relations between the spaces define the data grid topology. Also known as Enterprise Data Grid - EDG), and the data services - are built as multi-pod platforms that allow native Kubernetes installation, orchestration and scale. The full Smart DIH package is delivered as one Kubernetes Umbrella that can be deployed on any Kubernetes cluster.
Smart Cache & Smart DIH - New Features
Our Kubernetes support has been enhanced to support more features, adapt to cloud deployments, and extend the Custom Resource Definition of a PU This is the unit of packaging and deployment in the GigaSpaces Data Grid, and is essentially the main GigaSpaces service. The Processing Unit (PU) itself is typically deployed onto the Service Grid. When a Processing Unit is deployed, a Processing Unit instance is the actual runtime entity. (Processing Unit This is the unit of packaging and deployment in the GigaSpaces Data Grid, and is essentially the main GigaSpaces service. The Processing Unit (PU) itself is typically deployed onto the Service Grid. When a Processing Unit is deployed, a Processing Unit instance is the actual runtime entity.). For more information about these features, please contact our customer support team.
These feature enhancements include:
Handling in-memory space backups using zone topology
Allowing the setting of additional custom resources next to the PU, without overriding the PU state
Handling Helm Helm helps you manage Kubernetes applications — Helm Charts help you define, install, and upgrade even the most complex Kubernetes application.Helm uses a packaging format called charts. A chart is a collection of files that describe a related set of Kubernetes resources. install upgrade and delete abnormal scenarios
Aligning to Kubernetes concepts by streamline usage of properties, probes etc
Recovery from inconsistent and erroneous state of workloads by introducing timeouts and recovery flows