The commander4j core application expects data in a specific standard xml format. This means that any external application which needs to exchange data with Commander4j needs to be able to read/write data in the correct format. This may not be possible with some systems which is where the Commander4j Middleware (bridge) application comes into use. It's purpose is to translate files in various formats into the required format. The program can be used to to translate data into commander4j format or from commander4j format into a suitable layout for 3rd party applicatons.
The program can run as a forground application as shown above or as a background service.
The mapping configuration is held in a file called config.xml