Key Features

Topics:

This section provides a summary of key features available in iWay Service Manager (iSM) and iWay Integration Tools (iIT) in version 8.0.4.

S3 Select Object Content Service

The S3 Select Object Content Service (com.ibi.agents.XDS3SelectObjectContentAgent) filters the contents of an Amazon S3 object in a bucket, based on an expression similar to SQL. The input can be in JSON, CSV, or Apache Parquet™ format, and the result of the query can be in JSON or CSV, irrespective of the input format. A scan range can be specified to support pagination.

For more information, see the iWay Service Manager Component Reference Guide.

JSON Web Token Create Service

The JSON Web Token Create Service (com.ibi.edaqm.XDJWTCreateTokenAgent) creates, and optionally, signs a JSON Web Token (JWT), which is a means of representing claims to be transferred between two parties. JWT is an open standard (RFC 7519) for creating JSON-based access tokens that assert some number of claims. For example, a server could generate a token that has the claim "logged in as admin" and provides that to a client. The client could then use that token to prove that it is logged in as admin.

The token consists of three parts (headers, claims, and an optional signature). The headers are gathered as members of a JSON object. The claims are encoded as members of a JSON object. The signature over the claims is a byte array. The claims are also called the token payload.

This service generates a token in compact form. The three parts are serialized and separately encoded in Base64 URL, then concatenated together with separating periods. The resulting value could be embedded in an HTTP response later (for example, by creating a Set-Cookie header)

For more information, see the iWay Service Manager Component Reference Guide.

Splunk Activity Driver

The Splunk® activity driver (com.ibi.exits.XDSplunkWriter) filters events in the iWay Service Manager (iSM) Activity Log and sends the selected events to a designated Splunk server for indexing. This activity driver can be used in place or in combination with other activity drivers.

Splunk captures, indexes, and correlates real-time data in a searchable repository from which it can generate graphs, reports, alerts, dashboards, and visualizations.

For more information, see the iWay Service Manager Component Reference Guide.

Redis Listener

Redis® is a key-value database that supports a publish/subscribe paradigm. The Redis listener (com.ibi.edaqm.XDRedisMaster) subscribes to one or more Redis channels and accepts messages that have been published to those channels. The subscription can be a list of channel names or a list of patterns to match against channel names.

The message is received as a string. When stored in the document, it can be left flat or parsed as JSON or XML, depending on the Input Format property.

For more information, see the iWay Service Manager Component Reference Guide.

Neo4j Connector

Neo4j® is a highly scalable native graph database, built to leverage not only data, but also data relationships. The Neo4j Connector uses the Neo4j HTTP API to provide the capability to execute Cypher® (Neo4j graph query language) statements and run basic operations, such as create, update, delete, merge, and select nodes, or relationships against a Neo4j graph database instance.

For more information, see the Configuring the Neo4j Connector How-To.

Writable Applications

iWay applications have always been immutable, meaning once they are deployed they cannot be altered. Now, in Release 8.0.4, you can mark an application as writable, which means components, such as flows, listeners, transforms, and so on, can be added, updated, and deleted without having to restart the application.

Note: This feature is recommended only for advanced users who utilize other mechanisms to maintain application integrity.

For more information, see the Writable Applications How -To.