March 2010: When our customer needed to centrally monitor the latency of IT services across their 3 offices in Germany, America and Sweden, they were looking for a speedier alternative to their existing solution. Remote monitoring was not meeting their standards, as relying on an international link was all but efficient.
So Bernd came in with an ESB idea. Implementing Mule in their 3 locations, the set up included a server based in Germany and satellites in America and Sweden. The satellites read status and performance data from their file systems to send to the server, which in turn stored the data in an external command file. In processing commands, the server then read from NDO/IDO-DB, reviewed the content and sent the commands to the corresponding satellites. These satellites then also stored the data in an external command file.
Supported by Mule ESB, the satellites could be connected far more tightly and information could flow smoother. Moreover, transforming their makeshift bundle of scripts into a centralised system also meant the entire process itself could be more easily monitored with the handy check_jmx4perl. All in all, a more dynamic and flexible solution thanks to Mule.