Apache NiFi demo

Scope of demonstration: Extract, transform, load (ETL) system deployment, requirements analysis, simple business logic implementation, performance monitoring.

The task:

Billing department of hypothetical telecom company needs to bill call, messaging and application use information delivered to different entry points in different formats.
Billing entity runs on remote host accessible over secure connection.
Types of input information:
  • Call log: delivered by external processor into filesystem, JSON format
  • SMS log: delivered by external processor into filesystem, XML format
  • App use log: information pushed into database by external processor

Runtime environment: JDK 11 - OpenJDK, Apache NiFi 1.20.0, Jetty 9.4.50

Live demo available on the following link:

https://nifi.4dates.net:8443/nifi
* Test data generator started on 2024-10-02 23:33:21 for 20 minutes.
Demo screenshot
image

Home