MessageRouter is a program which helps facilitate integration of several software systems. It supports various communication protocols, and allows specifying rules for how the
messages from different systems will be routed (with conversion, if needed).