The project is intended to assist you in optimizing the data flow across Java-based apps. In addition, you have the option to download and employ various plugins.
NiFi
NiFi is a program for Windows developed by Apache Software Foundation to help you automate the exchange of data between software systems. The distribution is based on the flow-based programming model and provides you with features which includes the possibility to operate within clusters, security through TLS encryption, extensibility and improved usability.
General notes
NiFi is an advanced tool that runs within a JVM running on a server. The package contains a variety of components. The Web Server is used to visually control the software and monitor the events happening within. Using a Flow Controller, you can manage the operation of different extensions and schedule allocation of resources.
Repositories
The FlowFile repository enables you to maintain and track status of the currently active FlowFile or the information that NiFi is moving between systems. There are also content and provenance repositories. The first one is for storing the data in transit, while the second holds information relating to the provenance of the data flowing through the system. If you want to develop Java-based applications, you may also need appropriate development instruments contained in a Java Development Kit.
Features
- free to download and use;
- compatible with modern Windows versions;
- you can automate the data flow between software systems;
- it is possible to connect and maintain information repositories;
- the program allows you to utilize a wide range of plugins.