Esri integration points

To display maps, IBM® TRIRIGA® communicates with a mapping service that is provided by the Esri ArcGIS server.

IBM TRIRIGA communicates with the Esri ArcGIS server through Java™, JavaScript, and HTML. The Esri JavaScript API makes the service calls to the Esri ArcGIS server and to IBM TRIRIGA with its native HTTP service protocol. Actions that are provided on IBM TRIRIGA records, such as the Geocode Address action, run an integration object record via a workflow to make a call to the service.

The following fields in each of the as-delivered location business objects support this integration object record:
GIS Latitude (triGisLatitudeNU)
Contains the latitude of the geocode point.
GIS Longitude (triGisLongitudeNU)
Contains the longitude of the geocode point.

Esri authentication credentials

For the Geocode Address action in the location records and forms to correctly retrieve and store these latitude and longitude values, Esri OAuth credentials are required. These credentials can also be used to access and connect to secured online basemaps and layers that are hosted by Esri services at GIS runtime. Your Esri OAuth credentials must be provided by one of the following methods.
Esri authentication record
If you use this authentication method, go to Tools > System Setup > GIS > GIS Esri Authentication. Your Esri OAuth credentials must be provided in the Esri authentication record:
client_id
Contains the actual value of your Client ID.
client_secret
Contains the actual value of your Client Secret.

To verify your values, select Validate Credentials.

Integration object record
If you use this integration object method, go to Tools > System Setup > Integration > Integration Object. Your Esri OAuth credentials must be provided in the Http Post section of the Geocode Address - Esri - Authentication integration object record:
UserName Parameter (triPostUserNameParameterTX)
Contains the parameter value of client_id.
UserName (triPostUserNameTX)
Contains the actual value of your Client ID.
Password Parameter (triPostPasswordParameterTX)
Contains the parameter value of client_secret.
Password (triPostPasswordPA)
Contains the actual value of your Client Secret.

Your Client ID and Client Secret credentials are required to generate the Esri authentication token that is contained in the query string of the HTTP request. For more information, see Accessing ArcGIS Online Services (https://developers.arcgis.com/authentication/accessing-arcgis-online-services/) and Authenticate a request to the World Geocoding Service (https://developers.arcgis.com/rest/geocode/api-reference/geocoding-authenticate-a-request.htm).

You define the URLs and ports that are used for creating the GIS map. You define basemaps, layers, and widget services such as the geometry service. The only exception is the Esri JavaScript API sourced from the Esri CDN. The offline API is self-contained and can be used behind your firewall. For more information about the services that are used with that API, see the website by Esri (www.esri.com).