Middleware4j

From Commander4j
Revision as of 12:17, 1 April 2026 by Dgarratt (talk | contribs) (Updated by push_wiki.py)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Middleware4j is a file-based message transformation and routing engine developed as a companion to Commander4j. It has no dependencies on Commander4j and can be used independently for any system integration requirement.

Its primary purpose is to link systems that use incompatible data formats. It monitors directories for incoming files, transforms them using configurable XSLT stylesheets, and delivers the results to one or more output destinations in the required format — running continuously in the background as a service.

For a full explanation of how the application works, see Overview_Middleware4j.

Getting Started

Overview_Middleware4j What Middleware4j does and how it works
Downloads Download the latest release
Installation_Middleware4j How to install and deploy as a Windows service

User Guide

Maps Configuring transformation pipelines (the core concept)
Connectors Available input and output connector types
Middleware4j_Example_Configuration Complete worked configuration example
EMAIL Email connector and SMTP configuration

Connector Reference

ASCII Fixed-column flat file input and output
CSV Delimiter-separated file input and output
XML XML document input and output with XSLT transformation
RAW Copy or move files without transformation
EMAIL Send files as email attachments or receive via email
SOCKET Transmit data to devices over TCP/IP
PDF_PRINT Automatically print PDF files to a named printer queue