Apache ActiveMQ is used as middleware between client applications and the ebms-core, which enables the asynchronous message processing that ebms is built on.