Getting started with your first Processing Application

Get hands-on experience with a Processing Application to process events to make them available to the Business Performance Center.

Before you begin

To be able to follow the Getting started with your first Processing Application, you must:

About this task

The following figure represents the process of creating a Processing Application.
Figure 1. Development and deployment architecture for creating a processing application
The Processing Application process flow chart

Do the following to create a Processing Application:
  1. Create an application.

    You can declare an application that is identified with a unique name.

  2. Define and import a valid configuration.

    The configuration must conform to the Processing Application specification. When a configuration is imported, the management service validates the configuration to ensure that it conforms to the specification.

  3. Deploy the application.

    When you deploy the application, the management service creates the kafka topics, elasticsearch indices and set the monitoring sources as defined in the processing application configuration.

  4. Test the processing.

    After testing the processing application, if the outputs are not as expected, you can go back to step 2 to update the configuration and redeploy it as in step 3.

Note: During development and testing, the CLI offers a convenient way to send events, so you do not have to rely on a custom event emitter to test your processing. In the early stages of the development phase, define an egress topic and put the result of the processing within the topic. Using the CLI, you can use the events to check the result of the processing.
Warning: Using the CLI to send and read events in Kafka is not intended for use in production.