Building custom third-party integrations by using the Custom Integration template
BMC Helix Developer Tools provides a few third-party integrations out-of-the-box. BMC Helix Developer Tools facilitates third-party integrations to get monitoring data such as events, metrics, and topology data from third-party products, modify or transform data as required, and send this data to . For example, if you want to get SolarWinds NPM events into BMC Helix Platform so that you can monitor these events in BMC Helix Operations Management, you can configure the SolarWinds NPMintegration easily by using BMC Helix Developer Tools.
However, if there is a need to integrate with other third-party products, BMC Helix Developer Tools enables integration developers of your organization to build custom integrations by using the Custom Integration template.
For an end-to-end use to build an integration with TrueSight Impact Manager, see Use case: Building a custom third-party integration with BMC TrueSight Impact Manager.
Custom Integration template
BMC Helix Developer Tools provides a Custom Integration template to facilitate custom third-party integrations. Using the Custom Integration template, you can achieve the following goals:
- Create a custom third-party integration: As an integration developer, you can use the Custom Integration template and create and configure a custom third-party integration. After you create a custom integration, you can create a deployable package of the created custom integration, and make it available to your end users.
- Deploy a custom third-party integration: As an end user, use the custom integration deployable package created by the integration developer of your organization or a vendor, and deploy the integration package through the Custom Integration template and start receiving the data from the integrated product.
The following workflow diagram explains the create and deploy processes:
The following table lists all the tasks and the relevant topics that provide the required instructions to perform these tasks:
Plan
Task | Action | Reference |
---|---|---|
1 | Learn about BMC Helix Developer Tools connectors, Custom Integration templates, plug-ins, and pipelines. | Connectors, templates, plug-ins, and pipelines |
2 |
| Identifying third-party products for integration |
3 | Explore additional Fluentd plug-ins and BMC custom plug-ins. | Custom plug-ins used in BMC Helix Developer Tools |
Prepare
Task | Action | Reference |
---|---|---|
1 | Set up the development environment. | Downloading and installing connectors for third-party integrations |
2 | Create a sandbox integration environment by using the Custom Integration template. | Creating a sandbox environment by using the Custom Integration template |
3 | Explore the out-of-the-box directories and configuration files available in the sandbox integration environment. | Exploring the default sandbox directory structure and configuration files |
Quick start
Action | Reference |
---|---|
Get started with an example pipeline that is provided out-of-the-box in the sandbox integration environment. | Getting started with an example pipeline |
Create
Action | Reference |
---|---|
Create a custom pipeline configuration file to integrate with a third-party product. | Creating a custom pipeline configuration file to integrate with a third-party product |
Configure
Task | Action | Reference |
---|---|---|
1 | Parameterize a custom pipeline configuration file. | Parameterizing a custom pipeline configuration file |
2 | Create a deployable package of the pipeline configuration file and associate it with the custom third-party integration on the BMC Helix Developer Tools console. | Creating a deployable package for the custom pipeline configuration |
Action | Reference |
---|---|
Deploy the custom integration package by using the BMC Helix Developer Tools Custom Integration template to integrate with a third-party product. | Deploying custom third-party integrations by using the Custom Integration template |
Comments
Log in or register to comment.