Before Servicemix 3 was out
A series of java desktop app to handle messages via files and print on vouchers form (aka "prefincati" @lang=IT)
IUR To Printer - Same as above, but reads IUR files.
Code for GUI, printer handling, file picking, graphical rendering and printing was either reused or extended
After Servicemix 3 was out
Apache Servicemix 3 started as a reference
implementation of Java Business Integration (JBI),
then it turned to OSGi and EIP, so its core functionalities were split between Apache Camel for the EIP part (biz) and Apache Karaf for the OSGi part (tech).
I used smix3 to build Coupon Storage 1.3 and for working on "fully mavenized"
Coupon Storage 1.4 and ST9 (the latter would replace FPM and I2P).