This menu option can be used to setup a Generic Integration System that can work with different ITSM systems, and also is extendible for future systems. It allows Integration with any external system that can potentially trigger the workflows, and handle the results e.g.
Following are the basic operations which any integration service performs:
AutomationEdge Also supports the following,
Following is terminology in this Generic Integration System,
Integration Setup:
Before you can start using Integration services Integration Setup needs to be done. Please refer the section- Integration Services Setup in AutomationEdge_Installation_Guide_R6.1.0
Integration Service is a Web Server (e.g. tomcat) based service that hosts all the integrations for a given tenant.
Integration menu option is available for System Administrator. In order to use integration features, System Administrator needs to enable Integration Service for tenants. Once enabled, Tenant Administrators add only one Integration Service, create types and configurations of their own or use service and types provided by System Administrator.
System Administrator at any point of time can disable the integration for a tenant. If disabled, all the types/configurations of the tenants are deleted from the system.
Following are the steps to enable Integration Service for Tenants.
Figure 14a: Enable Integration Service for Tenants
Figure 14c: Choose Tenants to enable/disable Integration Service
Figure 14d: Confirm enable/disable Integration Service for Tenants
Figure 14e: Enable Integration Services for Tenants completed successfully message
Following are the steps to create an Integration Service,
Figure 14f: Add Integration Service
Figure 14g: Integration Service Configuration pop up
Table 18: Parameters for Integration Service Configuration
Prarameter | Description |
Name | The name of the new Integration Service to be created. |
Update Conf Job Lower Limit (in minutes) | Specify the job schedule in minutes to update the Integration Services configuration file (aeintegrationservice.conf). Integration Service creates a new scheduled job for each Integration Service to check for updated configurations/jars if any on AutomationEdge server. The update message from AE Server, is broadcasted to all cluster node’s This job runs every 5 minutes by default if a value is not provided. |
Update Response Job Lower Limit (in seconds): | Specify the update Response - job schedule in seconds. Integration Service has one more scheduled jobs that run every 30 seconds for the list of Integration configurations for each Tenant. |
Machine Name | The machine name on which the Integration Service is to be created. |
User Name | The User Name on the machine with which the Integration Service runs. |
Cluster IP | The machine IP where the service runs (known as Cluster IP in HA setup). High availability is in built in AutomationEdge Integration services. You may configure a cluster of nodes while creating an Integration service on AutomationEdge UI. Integration service HA is in the form of active –passive polling mechanism, which means polling happens from one of the integration service nodes in the cluster. In case active node goes down, then passive node becomes active and polling starts from this node. Note: It is recommended to install integration service on different machine, other than AE. If not, at least the tomcat for integration service should be different from AE Tomcat and the port of integration service should be other than AE cluster ports (i: e 5900 port). |
Cluster Port | The machine Port where the service runs (known as Cluster Port in HA setup). |
Figure 14h: Integration Service Configuration Details
Figure 14i: Integration Service Add More Machine Details
Figure 14j: Duplicate Integration Service Error message
Figure 14k: Integration Service registered successfully
Following are the steps to edit an Integration Service,
Figure 15a: Edit Integration Service
Table 19: Integration Services View
Prarameter | Description |
Name | The name of the new Integration Service to be created. |
Machine Name | The machine names on which the Integration Services are running. |
User Name | The User Name on the machine with which the Integration Service runs. |
Cluster IP/Hostname | The machine IP where the service runs (known as Cluster IP in HA setup). |
Cluster Port | The machine Port where the service runs (known as Cluster Port in HA setup). |
Status | The Status of the Integration Service on the respective IP/Hostname. Note: The Status of Integration Services may be displayed as UNKNOWN intermittently (for few seconds), although the Service may be running. |
Actions | |
Figure 15b: Edit/Update Integration Service Configuration
Figure 15c: Integration Service Updated Successfully
System Administrators as well as Tenant Administrators have the option to register integration service and download the integration service configuration. Tenant Administrator can use System Administrators services or register its own. Only one integration service registration is allowed for a Tenant Administrator.
This configuration is saved in the database and it will also generate a configuration file named aeintegrationservice.conf. The file should be downloaded and placed in AE_INTG_HOME/conf directory on a machine where integration service runs. The configuration file properties highlighted in Maroon color are not editable.
Figure 15d: Download Integration Service Configuration File
{ "name" : "techedge", "uik" : "YmFkYjE1NzQtOThkMy00MmNmLWEyNTctNTRiZjY1MzA0Mjk5MTU3ODkyMDI3MzEyMg==", "tenantOrgCode" : null, "aeServerUrl" : "http://localhost:8080", "aeServerVersion" : "6.1.0", "machineDetails" : [ { "hostname" : "LPT-0782", "username" : "seemak", "clusterIp" : "10.41.7.15", "clusterPort" : "5900" }, { "hostname" : "VAE-PRD-Engine", "username" : "Administrator", "clusterIp" : "10.51.4.161", "clusterPort" : "5900" } ], "cleanupInputFileStorage" : true, "cleanupOutputFileStorage" : true, "verification" : "YmIyZTI4ZjhmODQ3ZDUzZTJhMzhhZTI0NTNmY2M2N2U=" } |
The contents of the integration configuration file aeintegrationservice.conf are listed in the table below,
Table 20: Integration configuration file contents
Contents in Integration configuration file |
Unique Identifier Key (UIK) (generated, encrypted) |
Tenant OrgCode (if configured by Tenant Administrator) |
AE Server URL (internally stamped) |
AE Version (internally stamped) |
Multiple pairs of following:
|
Flag for cleanup of input files |
Flag for cleanup of output files |
Hash of the contents(in Maroon Color) for verification so that it should not be modified |
Conf Update Job Lower Limit (in Minutes) (user provided) |
Response Update Job Lower Limit (in Seconds) (user provided) |
Following are the steps to delete an Integration Service.
Figure 15e: Delete Integration Service
Figure 15f: Integration Service Deleted Successfully
Integration type: Group of integrations which integrate with the same third-party service. Typically, one integration type maps to one code base.
System Administrator and Tenant Administrator have the option to add/update/remove integration types. Integration type name has to be unique across all tenants. Each integration type has its corresponding JAR. Tenant Administrator can configure an Integration Type on any available Integration Services configured by System Administrator or on its own Integration Service.
Remedyforce REST type integration jar is provided with the release 6.1.0.
Following are the steps to create an Integration Type,
Figure 16a: Add new Integration Type
Figure 16b: Integration Type Configuration
Figure 16c: Integration Type Configuration Details
Figure 16d: Integration Type created successfully
Following are the steps to
Figure 16e: Edit Integration Type
Figure 16f: Choose new Integration jar file
Figure 16g: Integration Type jar updated successfully
Following, are the steps to delete an Integration Type.
Figure 16i: Confirm Integration Type deletion
Figure 16j: Integration Type deleted successfully
Table 21: Integration Services Feature Permissions
Feature/Role | System Administrator | Tenant Administrator | Workflow Administrator | User Administrator | Agent Administrator | Tenant User | Activity Monitor |
Services Enable/ Add/Edit/ Download/Delete | | * | - | - | - | - | - |
Types | | | - | - | - | - | - |
Type Configurations | - | | - | - | - | - | - |
*Tenant Administrators do not have Enable permission. They can use Integration options once enabled by System Administrator