I am trying to wrap my head around Apache Camel, which appears to be a lightweight ESB. If I understand Camel/ESBs correctly, then you can think of a Camel Route as a graph of n
That depends on YOUR needs. There is no single truth answer that is better.
Camel can adapt to your existing infrastructure and runtime platform. So package your applications with Camel embedded the way this platform can do it, and the way you want it.
For example to use Camel in a web application (WAR) you can see this link: http://camel.apache.org/tutorial-on-using-camel-in-a-web-application.html