What's New in GigaSpaces Version 16.4

Release Date: October-2023

This page describes product changes, along with new features and functionality for GigaSpaces release 16.4.

 

Security

Data Integration (DI) Updates

  1. Express Upload. For Smart DIH as-a-Service customers only.  For additional details, please contact our Customer Support team.

    • Our SpaceDeck UI now offers a far simpler user journey using the new Express Upload option.

    • The advantages of this are exemplified by users having a quicker and simpler user experience by being fully self-service whilst using common standards of data migration to create data services.

    • This features supports the basic importing of data into GigaSpaces Smart DIH as-a-Service platform from standard data formats of .csv or .json files. This data can be imported from an Amazon S3 bucket. Using this data, through SpaceDeck, a Data Source can be defined as well as a Space, and a new Pipeline can be created and schemas/tables selected . After the data setup and configuration, queries can be run and services created.

  2. Stream SQL

    GigaSpaces has added the ability to bring data not only from relational database but rather from KafkaClosed 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. directly using StreamSQL. For information about using Stream SQL in SpaceDeck refer to the StreamSQL Overview and StreamSQL Implementation pages..

  3. There is now no need to manually configure IIDRClosed 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. subscription via the DIClosed The Data Integration (DI) layer is a vital part of the Digital Integration Hub (DIH) platform. It is responsible for a wide range of data integration tasks such as ingesting data in batches or streaming data changes. This is performed in real-time from various sources and systems of record (SOR. The data then resides in the In-Memory Data Grid (IMDG), or Space, of the GigaSpaces Smart DIH platform. Subscription Manager as this is now performed automatically. For more information refer to Pipeline Setup Via SpaceDeck.

Services

Through our SpaceDeck UI, low code development of data micro-services provide our clients with the ability to deploy and execute data services efficiently.  

For additional details about Service Creator refer to Deploying Services

SQL Pagination Support

In some cases, services can return multiple rows from a Space. In order to avoid all the data being displayed on one long page, which is not practical we have introduced pagination which allows the data to be divided into smaller, more manageable pages.

Service Auto Discovery

Discovery of Endpoints for Viewing Documentation:

  • Swagger UI for is now available for each service.

  • API docs in Open API format is now available for each service.

Security Roles and Permissions

  • A regular user without permissions can only create or delete a service as this function is currently created and stored on the UI server side only.

  • In order to deploy or undeploy a service, the user will require Manage Service permission, as these operations make backend calls. Refer to the SpaceDeck Services page for more details.

  • Refer to Security Overview for more details.

SpaceDeck Enhancements for Services

  • Service Monitoring - For each deployed service, there is monitoring supplied through SpaceDeck.

  • Download Service Logs - Service logs can now be downloaded from SpaceDeck.

  • Update Log Level - The ability to update the log level through Postman or CURL.

  • Only relevant actions are presented for any given state. For example, there is no delete option displayed for a deployed service.

Integrations

GigaSpaces have a supported reference integration with AWS API Gateway to register a query service. Additional reference integrations will be added in the future.

SpaceDeck Enhancements

Hosts Menu

Through SpaceDeck you can now view information about specific hosts. In addition, single or multiple logs can be generated. Hosts can be used to monitor the health of all your hosts to ensure that if limits are being reached, there is an opportunity to reorganize data or increase the amount of RAM or nodes.

SpaceDeck for Smart Cache

SpaceDeck for Smart Cache

SpaceDeck is now available for the first time for Smart Cache installations that use Kubernetes orchestration. In the future there will be more features added. For a reminder of which UIs are used for which operations refer to our Platform Feature Access page.

The features currently available are:

Redo Log Update

Redo capabilities now include the ability to flush the redo log to disk upon shutdown.

Disclaimers

  • Self-signed certificate has been removed in favor of the BouncyCastle package (org.bouncycastle v1.50) which is now bundled with the product.  Due to the missing "sun.security.provider.Sun" in the newer JDK versions, users of IBM JDK are required to have this package in the classpath. For more information, refer to Securing the Transport Layer.

  • ASM (Java bytecode manipulation framework): Until version 16.3.0, GigaSpacesbundles ASM v3.3.1.

    Starting with ASM v4.0, there was a breaking change made to their API, specifically converting interfaces to classes, e.g., ClassVisitor and Method Visitor.

    In GigaSpaces16.4, the bundle was updated to include ASM v9.5, mainly to support future upgrades to Java 11. For more information refer to Third-Party License Agreements