Axway API Gateway

Axway Product Catalog

Axway support is provided by the following three products, all defined within the API Management product catalog

Assumptions

The implementation of Axway support assumes the use of certificate configuration. All properties required by products within MyST Studio must be specified explicitly. It is not currently possible to establish a cassandra database without all certificate/keystore parameters defined and the related items pre-existing on the hosts.

Creating an Axway Environment

A single MyST blueprint and model can be used to create an Axway API Gateway environment including an API Manager node, multiple API Gateway nodes, and a Cassandra database cluster. For each product being used, a single compute group should be defined to control the targeting of specific products.

Note that the compute node targeted for Cassandra DB use has 2 nodes in the above image to support a 2 node cluster.

Required product configuration parameters are detailed below. Once a model has been fully configured for all required products, performing a Provision within MyST Studio will deliver everything required to create an environment across all nodes through automation.

Product Configuration Parameters

This section provides an example configuration for each supported product, listing all required properties for configuration.

Axway API Gateway Server

Global Variables

Multiple Axway Gateway Server Groups

To specify the respective Gateway group for each node in a configuration with Axway Gateway Server targeted to it, specify a global variable with the following syntax:

<node-id>.group=<Group Name>

For example:

rxr.infra.Compute-1.group=Internal

Each server with an Axway Gateway requires this parameter to be set. Currently MyST Studio will also auto-generate a recommended parameter for each relevant server using the IP address of the server. This variable will not be used during configuration, but should be set to the same group name. This duplication will be removed in the next release of MyST Studio.

Private Listen or Host Addresses

An optional 'private' global variable for node indicating private address.

<node-id>.private=<Private Address>

For example:

rxr.infra.Compute-1.private=ip-192-168-146-231.us-west-2.compute.internal-priv

Axway API Gateway Manager

| site-port | 8095 | Port to use for gateway traffic |

Apache Cassandra Database

Given the length of values for Cassandra Database parameters, explanations are not provided in the table below.

Troubleshooting Axway Provisioning

Provisioning Axway environments can be complicated, particularly when determining why provisioning might have failed, in a configuration that can span multiple nodes. To assist with troubleshooting, especially in the early stages of the lifecycle of Axway support within MyST, a number of log files are created capturing output from particular steps in provisioning. These files exist in the temporary workspaces created by the MyST agent, and should be captured in a generated support artifact.

Axway Support Roadmap

Upcoming MyST releases will provide support for the following:

Removal of redundant cluster configuration for Cassandra

Currently when configuring a Cassandra cluster a number of actions are performed on the second node of a cluster that repeat configuration already performed on the first node of a cluster. These redundant actions will be removed in future Cassandra DB support.

Switch to optional certificate configuration

The current mandatory certificate configuration performed for an API Gateway environment will become optional in future API Gateway support, allowing for a larger range of usage scenarios.

Last updated