Developing

BMC Helix Capacity Optimization provides specific development tools and a comprehensive set of Application Programming Interfaces (API) to enable you to develop additional data collection capabilities, new content artifacts, and integrations with external applications.

APIs

developing_apis

You can develop the following objects to connect to BMC Helix Capacity Optimization:

  • Plugins: Plugins run inside BMC Helix Capacity Optimization to provide new integration capabilities (custom connectors). BMC Helix Capacity Optimization provides development APIs and development kits (SDK) for writing your own plugins. Plugins can be used to store (input) or retrieve (output) data from the database. You can perform the plugin development activities from an Integrated Development Environment (IDE) and use the ETL Development Kit framework for uploading the plugins to BMC Helix Capacity Optimization. For more information, see Developing custom ETLs.

  • Clients: Clients connect to BMC Helix Capacity Optimization to obtain specific services (for example, to extract data). BMC Helix Capacity Optimization provides APIs for developing clients in the form of RESTful Web Services. For more information, see Using Public APIs.

Required skills

Development in BMC Helix Capacity Optimization requires multiple skills depending on the specific plugin or client that is being developed:

Skill type

Skill

Required for

General

Regular expressions

Any development

System
Programming

UNIX shell

Any development

Database Programming

SQL language (Oracle)

Custom connectors (integration of database data sources)

Programming Language

Perl language

Custom connectors (developed in Perl)

Programming Language

Java

  • Custom connectors (developed in Java)
  • Clients
Was this page helpful? Yes No Submitting... Thank you

Comments