Predictive Model Markup Language (PMML) Integration

You can use the data mining models in TIBCO BusinessEvents to perform real time predictive analysis. You can provide input data to the data mining model from your application and get predictive values for the target fields. The input to the model (XML) can be passed by using TIBCO BusinessEvents entities (such as, event or concept) or by passing parameters to the model as key-value pairs.

PMML Overview

For details about PMML standards and specifications, see Data Mining Group website.

Catalog Functions for PMML

In your TIBCO BusinessEvents application you can use catalog functions to perform the following tasks:

  • Load or remove a PMML model from the TIBCO BusinessEvents engine
  • Check if a PMML model exists in the TIBCO BusinessEvents engine
  • Evaluate the PMML model by using input fields from specified parameters, concepts or events
  • Get input, target, or output fields for the PMML model

In TIBCO BusinessEvents studio, the PMML related catalog functions are available at Built-in Functions > CEP Analytics > Analytics > PMML. For details about PMML related catalog functions, see TIBCO BusinessEvents Functions Reference Guide.

PMML Example Application

TIBCO BusinessEvents provide a sample application AuditPMML with its installation at BE_HOME/examples/standard/Analytics/AuditPMML. Import and explore the AuditPMML project in TIBCO BusinessEvents Studio to understand the project setup. You can also open the readme.html for the application and run APIs to test the application.