IM is based on the Apache Camel and Spring frameworks. The communication with Pricefx goes via the JSON data format over the HTTP protocol using the public API with the Swagger library.
The resulting application for a project is a executable JAR file based on Spring Boot. This application can then be run as a daemon on the Unix systems or as Windows service or as a standalone application.
There is no need to set up an application server or web container; it is included in the JAR file.
As a build tool, we use Apache Maven.
The input files can be uploaded via FTP. In addition, there are components for using the web services, JSM messages or integration of IDoc from SAP.