ESB 4.0 is built on top of an OSGi runtime. All the basic functionality is being deployed on top of that as a bundle. This includes the NMR feature. Once the NMR is ready to run, you can address it from a plain OSGi bundle as is shown in the cxf-nmr example.
We also provide a JBI deployer bundle. This bundle is an OSGi bundle that will allow you to also deploy plain JBI artifacts on ESB 4.0 (JBI components, SU/SA, ...). The JBI support itself has been built on top of the NMR. JBI MessageExchanges will go through the same ESB 4.0 NMR as is used in the cxf-nmr example, there's just the additional layer of abstraction through the JBI API.
As a result, this means that OSGi and JBI artifacts can all communicate to each other over the same NMR, giving you more deployment options for creating your service integrations.
thanks for this and also the other answers you gave to my questions. They were helpful and clarified what I wanted to know!