Page tree

Skip to end of metadata
Go to start of metadata

BMC Capacity Optimization provides the ability to develop additional data collection capabilities, new content artifacts and integrations with external applications. BMC Capacity Optimization provides specific development tools (i.e. Integration Studio) and a comprehensive set of Application Programming Interfaces (API).

These are of the following two types of objects that can be developed with BMC Capacity Optimization.

  • Plug-ins: plug-ins run inside BMC Capacity Optimization to provide new integration capabilities (i.e. custom connectors and custom pollers) and contents (i.e. custom report templates and custom view portlets); BMC Capacity Optimization provides development APIs and development kits (SDK) for writing your own plugins.
  • Clients: clients connect to BMC Capacity Optimization to obtain specific services (e.g. to extract data); BMC Capacity Optimization provides APIs for developing clients in the form of SOAP Web Services.

Plugins

BMC Capacity Optimization plugins can be broadly categorized as being on the Input or on the Output side.

Side

Plugin

References

Input

ETL: a custom ETL can be developed to used to extend out-of-the-box integration capabilities 

Developing custom ETLs

Input

Poller: a custom poller can be developed to integrate volatile data sources

Developing a custom poller

Output

Report template: a custom Report template can be used to extend out-of-the-box reporting templates

Developing custom Report Templates

Output

View Porlet: a custom view portlet can be developed to extend out-of-the-box portlets

Developing custom portlets

All plug-in development activities can be performed from Integrated Development Environment (IDE), called Integration Studio, which is provided by BMC Capacity Optimization.

For more information on Integration Studio and other BMC Capacity Optimization see:BMC Capacity Optimization Integration Studio.

Clients

See Developing clients for more information about client development in BMC Capacity Optimization.

Development skills

Development in BMC Capacity Optimization may require several skills depending on which specific plug-in or client is being developed:

Skill type

Skill

Required for

General

Regular expressions

any development

System
Programming

UNIX shell

any development
pollers

Database Programming

SQL language (Oracle)

custom connectors (integration of database data sources)
custom report templates (data marts and data sets)

Programming Language

Perl Object-Oriented (Perl-OO)

custom connectors (developed in Perl)
pollers

Programming Language

Java

custom connectors (developed in Java)
clients

Related topics