...
ServiceMix is lightweight and easily embeddable, has integrated Spring support and can be ran at the edge of the network (inside a client or server), as a standalone ESB provider , or as a service within an ESB or within a J2EE another ESB. You can use ServiceMix in Java SE or a Java EE application server.
The aim of JBI is to allow integration components and services to be integrate in a vendor independent way, allowing users and vendors to plug and play. Here's an overview of a typical JBI enabled SOA from Sun
...