Application Service Guide > System Services > REST Operations Hub Service
  

REST Operations Hub Service

The REST Operations Hub Service is an application service in the Informatica domain that exposes Informatica product functionality to external clients through REST APIs.
The REST Operations Hub Service receives requests from REST service clients and passes them to the respective Informatica Service. The Informatica Service processes the requests and sends a response to the REST Operations Hub. The REST Operations Hub sends the response back to the REST service client.
The REST Operations Hub Service is not highly available to the external clients.
To protect data that is transmitted between a REST Operations Hub Service and REST client, secure the connection between the REST Operations Hub Service and REST client. To do this, enable the Transport Layer Security for the REST Operations Hub Service.
The REST Operations Hub supports REST APIs for retrieving mapping execution statistics for the Data Engineering products.

REST Operations Hub Service Properties

To configure the REST Operations Hub Service properties, select the service in the Domain Navigator and click the Properties view. You can change the properties while the service is running, but you must recycle the service for the changed properties to take effect.

General Properties

In the general properties, configure the primary and back-up nodes for the REST Operations Hub Service.
The following table describes the general properties for the service:
Property
Description
Name
Name of the service. You cannot change the name of the REST Operations Hub Service.
Description
Description of the service. The description cannot exceed 765 characters.
Node
Node on which the service runs.

REST Operations Hub Service Process Properties

To configure the REST Operations Hub Service process properties, select the service in the Domain Navigator and click the Processes view. You can change the properties while the service is running, but you must restart the service process for the changed properties to take effect.

Execution Statistics REST URL

Use the execution statistics URL to get a list of monitoring REST APIs. With the monitoring REST APIs, you can get mapping execution statistics and the input and output parameters for each REST API.
You can use the following execution statistics URL:
<Rest operations hub service host>:<Rest operations hub service port>/rest operations hub/services/v1/mapping service/$metadata

Security Properties

When you set the HTTP protocol type for the REST Operations Hub Service to HTTPS or both, you enable the Transport Layer Security (TLS) protocol for the service. Depending on the HTTP protocol type of the service, you define the HTTP port, the HTTPS port, or both ports for the service process.
The following table describes the REST Operations Hub Service security properties:
Property
Description
HTTP Port
Unique HTTP port number for the REST Operations Hub Service process when the service uses the HTTP protocol. Default is 6555.
HTTPS Port
Port number that the REST Operations Hub Service runs on when you enable the Transport Layer Security (TLS) protocol. Use a different port number than the HTTP port number.
Enable Transport Layer Security
Select to enable a secure connection between the REST Operations Hub Service and REST client.
Keystore File
Directory where the keystore file that contains the digital certificates is stored.
Keystore Password
Plain-text password for the keystore file. If this property is not set, the REST Operations Hub Service uses the default password.
SSL Protocol
A blank field enables the highest version of TLS available. The version of TLS enabled depends on the value. If you enter a value, earlier versions of TLS might be enabled. The behavior is based on the Java version for your environment. For more information, see the documentation for your Java version.

REST Operations Hub Advanced Properties

Configure the advanced properties related to the REST Operations Hub Service.
The following table describes the advanced properties:
Property
Description
Maximum Heap Size
Amount of RAM allocated to the JAVA Virtual Machine (JVM) that runs the REST Operations Hub Service. Use this property to increase the performance. Append one of the following letters to the value to specify the units:
  • - b for bytes
  • - k for kilobytes
  • - m for megabytes
  • - g for gigabytes
Default is 512 megabytes.
Note: Consider increasing the heap size when the REST Operations Hub needs to process large amounts of data.
JVM Command Line Options
Java Virtual Machine (JVM) command line options to run Java-based programs. When you configure the JVM options, you must set the Java SDK classpath, Java SDK minimum memory, and Java SDK maximum memory properties.

Reverse Proxy Server for Load Balancing

The REST Operations Hub manages the life cycle of the reverse proxy server process that performs the load balancing, and routes the API requests to the target Data Integration Service process nodes.
The REST Operations Hub is grid enabled. You can use the REST Operations Hub for the execution statistics API requests. The reverse proxy server routes the Data Integration Service API requests and performs the load balancing to route requests across nodes in a grid that belongs to the Data Integration Service. The reverse proxy server uses an Nginx server to route requests to the target Data Integration Service.
The REST API requests on the reverse proxy server port has a maximum timeout of one hour. You can view the following reverse proxy server logs under <Informatica installation directory>/logs/node name>/services/Rest operations hub/:
The following image shows the reverse proxy server performing the load balancing for API requests across two nodes on the Data Integration Service:
The reverse proxy server manages the API requests from a client, performs load balancing, and routes them to the Data Integration Service nodes in a grid.
The reverse proxy server manages the Data Integration Service API requests from a client and routes them to the nodes in a grid that belongs to the Data Integration Service:

Reverse Proxy Server API Documentation Properties

When you set the HTTP protocol type for the REST Operations Hub Service to HTTPS or both, you enable the Transport Layer Security (TLS) protocol for the service. Depending on the HTTP protocol type of the service, you define the HTTP URL, the HTTPS URL, or both for the service process.
The following table describes the Reverse Proxy Server API Documentation properties:
Property
Description
HTTP URL
HTTP URL for the REST Operations Hub Service process when the service uses the HTTP protocol.
HTTPS URL
HTTPS URL for the REST Operations Hub Service process when the service uses the HTTPS protocol.

Reverse Proxy Server Properties

Lists the REST Operations Hub Process properties related to reverse proxy server.
The following table describes the REST Operations Hub Process properties related to the reverse proxy server:
Property
Description
URL to Check Reverse Proxy Server Status
URL that shows the status of reverse proxy server. Available options:
  • - Disabled
  • - Enabled
Enable Reverse Proxy Server
Indicates whether you want to enable the reverse proxy server.
Protocol Type
Lists the available protocol types for URL. Available options:
  • - HTTP
  • - HTTPS
  • - Both. Includes both HTTP and HTTPS.
HTTP Port
HTTP port on which reverse proxy server listens.
HTTPS Port
HTTPS port on which reverse proxy server listens.
SSL Certificate for the Reverse Proxy Server
Indicates an absolute path to a PEM certificate file to enable the HTTPS mode of the reverse proxy server.
SSL Certificate Key for the Reverse Proxy Server
Indicates an absolute path to a PEM secret key file to enable the HTTPS mode of the reverse proxy server.
Password File for the Reverse Proxy Server
Indicates an absolute path to a file containing password for the secret key file to enable the HTTPS mode of the reverse proxy server.
Note: The certificate password is saved as plain text and must be accessible on domain server.
Verify Incoming Clients
Indicates whether to verify the client that connects to the reverse proxy server.
SSL Certificate for the Incoming Client
Indicates an absolute path to a PEM file containing trusted CA certificates to authenticate the client.
SSL Certificate for the Proxied HTTPS Server
Indicates an absolute path to a PEM file to authenticate the reverse proxy server to a proxied HTTPS server.
SSL Certificate Key for the HTTPS Server
Indicates an absolute path to a PEM secret key file to authenticate the reverse proxy server to a proxied HTTPS server.
Password File for the Proxied Server
Indicates an absolute path to a file containing password for the secret key file to authenticate the reverse proxy server to a proxied HTTPS server.
Note: The certificate password is saved as plain text and must be accessible on domain server.
Configure the following properties: :
Note: If you set the HTTP protocol type for the REST Operations Hub Service to both and the certificate has expired, then the reverse proxy server only serves the HTTP API requests.

Environment Variables

Configure the environment variables for the REST Operations Hub Service.
The following table describes the environment variables:
Property
Description
Environment Variable
Enter a name and a value for the environment variable.