Hi Romain,

If by business flows, you mean flows developed using BPEL or BPMN, I
would like to say that you can develop something similar in Camel
without the dependency with XML files describing the flows, link
between the webservices as this is the case with BPEL

You can create small camel routes containing beans and starting from a
Transactional client (jms, jdbc, ...) and placing at the end the
message, objects into a new Transactional client. In this case, a
camel can be compared to a collection of process where the status of
the flow is not saved in to a DB but by example the queue used to
place the messages represent the status of the flow (ex : queue:in,
queue:validation, queue:transformation). With persistence JMS Message,
you can recover messages and restart your camel route from where it
fails during a crash. You can also combine Camel Routes with a BPMN
engine like Activiti (camel-activiti) to leverage on the best of Camel
and Business Process Engine.

Just my 2cents

Regards,

Charles

On Sun, Apr 17, 2011 at 4:36 PM, Romain Manni-Bucau
<rmannibu...@gmail.com> wrote:
> Hi all,
>
> what do you think about using camel for business flows? Is it a good idea or
> other open source framework will do better (faster?)?
>
> I ask it because technically i see how to do but i don't know if it is a
> good idea because it is not the first goal of camel.
>
> - Romain
>

Reply via email to