Processing Services
Overview
ImageMaster Processing Services provide a powerful, scalable platform for asynchronous document processing flows. This component enables organizations to design, implement, and manage complex document processing pipelines with visual flow-based programming.
The Processing Services support typical enterprise content management operations through specialized processor groups:
-
Document Processing Services: Handles document lifecycle operations including creation, update, deletion, and export flows
Key capabilities include:
-
Visual flow design and monitoring through an intuitive user interface
-
Scalable batch processing for high-volume document operations
-
Support for complex transformations with multi-file attachments (zip/tar containers)
-
Flexible attribute mapping between source systems and ImageMaster document types
-
Smart update functionality that automatically creates new documents or updates existing ones based on configurable search criteria
-
Error handling capabilities through dedicated error queues
-
Performance-optimized for processing millions of documents per day
The Processing Services integrate seamlessly with existing ImageMaster components, respecting all permission models, retention rules, and audit requirements. Custom processors can be developed to address specific project requirements while maintaining compatibility with the standard ImageMaster processing framework.
Delivery package
A dedicated delivery package is provided for the Processing Services, which includes developer documentation:
-
Processing Services delivery package:
ima-processing-services-assembly-<version>.zip
-
HTML help artifact included in ZIP file in delivery package [WS PS]:
ImageMaster-Document-Processing-Services-Help-<version>.html
This HTML help also lists the prerequisites (e. g. required JDK and NiFi framework version).
Technical background information
The ImageMaster Processing Services extend Apache NiFi with specialized processors for document processing flows. Apache NiFi provides the underlying web-based visual interface that enables administrators to create complex processing pipelines through drag-and-drop configuration using both standard NiFi processors and ImageMaster-specific processors.
The delivery package ZIP file contains a file with extension “.nar”:
-
ima-document-processing-nar-<version>.nar
This file provides the ImageMaster Document Processing Services when deployed as an extension to an existing NiFi instance (v2.2.0 or higher). This NAR is specifically developed for ImageMaster and follows the standard framework approach for deploying custom processors. Once deployed, the ImageMaster processors appear alongside standard NiFi processors in the web interface and can be used in the same drag-and-drop manner.
Each ImageMaster processor includes its own configuration parameters for connecting to the ImageMaster server, similar to how all processors have specific configuration options based on their designed functionality. The NiFi framework also provides online documentation for each processor, containing the same information as the offline help included in the delivery package.
Installation
Place the following ImageMaster Processing Services files in the NiFi installation directory:
-
license file: ./conf/ima-license
-
nar file: ./extensions
Without a valid license, the processors become invalid and cannot be used.