Integrations


BMC provides a flexible model for data integrations to and from its Helix services. Integrations may be configured using any approved communication method or adapter.

The following table shows the methods that are supported to integrate with BMC Helix Innovation Suite applications (such as BMC Helix CMDB, BMC Helix ITSM, BMC Helix Digital Workplace, BMC Helix Digital Workplace Catalog, etc.).

Integration method

Reference

BMC product integrations

BMC products are available for customers to purchase and can be integrated with BMC Helix Innovation Suite.

For more information, see:

Third-party integrations

Third party applications can be integrated with  BMC Helix Innovation Suite by using the following methods:

  • Rest API (Recommended)
  • Web services
  • ODBC Read-only integration
  • Integrations that require a port (Using Kaazing client gateway)
    For integrations that need a port, the port needs to be configured in the Kaazing Client Gateway config file, kwic-config.xml.
    Create a support ticket, provide the integration and port details and attach the config file so that the BMC SaaS Operations team can also do the configuration on the Kaazing server side for the integration to be functional.
    Depending on the integration information available, you can either submit a single ticket or multiple tickets. If you have the necessary details for all integrations, submit a single Support ticket or if you do not have all integration details handy, you can submit multiple Support tickets when you are ready with the port details of those integrations. 

C API 

You can call AR C APIs to connect to the AR Server and perform the following functions on the AR object from your third-party applications:

  • Create - Create an instance of the object.
  • Delete - Delete an existing instance of the object.
  • Get - Get details about an existing instance of the object.
  • Set - Set (update) an existing instance of the object.
  • GetList - Search and get a list of matching instances of the object.

For more information, see 

Java API

You can call AR Java APIs to integrate with the AR System and perform different functions on the AR object from your third-party applications: The Java API is a collection of classes, interfaces, and relationships that provide full client functionality like the AR System C API in a style consistent with typical Java programming techniques. 

For more information, see 

File integrations using FTP folders

Flat files may be pushed to a folder on the Mid Tier or AR server (depending on requirements) using the MFT process. Both encrypted and unencrypted connections and transfers are supported, however, encryption is recommended. The MFT process moves data to a point where it can be consumed by other mechanisms (such as AI or the Data Management utility) for importing data into BMC Helix ITSM applications. See Lifecycle-Requests for information about how to request FTP directory configuration. See Data Management for more information about the Data Management utility.

Atrium Integrator Jobs

Integrations available as a service in the BMC Helix SaaS Cloud

Phone system integration with Smart Recorder

Phone systems such as Avaya and Cisco can integrate directly into the Smart Recorder feature of Smart IT. If the phone system software also has IVR capabilities, it can pass a verbal description of the issue to Smart Recorder as text. See Integrating Smart Recorder with phone systems for details.

Important

  • BMC imposes a 10MB limit on all attachments.
  • Web services, FTP, and phone system integrations are not allowed via BMC Helix Client Gateway and have to be consumed via other routes (e.g. internet-facing endpoints).

Best practices to be followed for integrations

Additional design guidelines are as follows:

  • Integrations may not involve the installation of a third-party application in the cloud. 
  • REST APIs are the preferred method for the integration of third-party applications; however, other integration methods are supported. See the table above for a complete list of approved integration methods.

Integration development and maintenance

BMC Helix customers are responsible for:

  • Procurement, installation, and maintenance of any on-premises integrated system
  • Implementation and configuration of the integration (this typically requires a statement of work from an onboarding partner)
  • Ongoing maintenance of all integrated systems throughout the service term (this includes upgrades required to any on-premises integrated system to ensure version compatibility with the Helix service)
  • Obtaining approval from BMC’s CRB in advance of the implementation of any integration not communicating using an approved method
  • Requesting assistance from BMC SaaS Operations for port configurations
  • Configuring the BMC Helix Client Gateway on-premises component for an integration requiring low-level security (see BMC Helix Client Gateway connectivity for additional information)

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*