Developing

TrueSight 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

Click a box to see the corresponding topic.

developing_apis

You can develop the following objects to connect to TrueSight Capacity Optimization:

  • Plugins: Plugins run inside TrueSight Capacity Optimization to provide new integration capabilities (custom connectors) and contents (custom advanced report templates and custom view portlets). TrueSight Capacity Optimization provides development APIs and development kits (SDK) for writing your own plugins.
  • Clients: Clients connect to TrueSight Capacity Optimization to obtain specific services (for example, to extract data). TrueSight Capacity Optimization provides APIs for developing clients in the form of RESTful Web Services.

Plugins

TrueSight Capacity Optimization plugins can be used to store (input) or retrieve (output) data from the database.

Side

Plugin

References

Input

ETL: A custom ETL can be developed to extend out-of-the-box integration capabilities.

Developing custom ETLs

Output

Report template: A custom advanced report template can be used to extend out-of-the-box reporting templates.

Developing custom advanced reports

All plugin development activities can be performed from Integrated Development Environment (IDE), called Integration Studio, which is provided by TrueSight Capacity Optimization. For details, see Integration Studio.

Clients

For details about client development, see Using Public APIs.

Required skills

Development in TrueSight Capacity Optimization requires multiple skills depending on which specific plugin or client 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)
  • Custom report templates (data marts and data sets)

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