Hi Colm,
I'd propose to start: I'm really happy to assist you during
implementation. On this way I can improve my understanding of camel :)

Giacomo

Il giorno mer, 20/07/2016 alle 12.17 +0100, Colm O hEigeartaigh ha
scritto:
> Hi Francesco,
> 
> It should be fairly straightforward I'd say. Is there reasonable test
> coverage of the camel routes in the build?
> 
> I'd like to volunteer to take it on, given that I plan on talking
> about
> Syncope + Camel, unless you or Giacomo would like to implement it?
> 
> Colm.
> 
> On Wed, Jul 20, 2016 at 12:03 PM, Francesco Chicchiriccò <
> ilgro...@apache.org> wrote:
> 
> > 
> > On 19/07/2016 17:46, Colm O hEigeartaigh wrote:
> > 
> > > 
> > > Hi Francesco,
> > > 
> > > How do you envisage this change would be made? The Processors in
> > > question
> > > pretty much all call the PropagationManager to create some tasks
> > > and then
> > > execute them using the PropagationTaskExecutor. We could create a
> > > new
> > > Camel
> > > component to encapsulate all of this functionality, and then just
> > > refer to
> > > it in the Spring DSL. Something like "<to
> > > uri="propagate:create?...>",
> > > "<to
> > > uri="propagate:update?...>" etc. Are you thinking alone these
> > > lines or
> > > something else?
> > > 
> > Hi Colm,
> > considering my (very limited) understanding of Camel, I would have
> > expected exactly something like this.
> > 
> > How difficult would it be to implement?
> > 
> > Regards.
> > 
> > 
> > On Mon, Jul 18, 2016 at 1:39 PM, Giacomo Lamonaco <
> > > 
> > > giacomo.lamon...@tirasa.net> wrote:
> > > 
> > > Hi Francesco,
> > > > 
> > > > I think it would be great! Currently camel routes are defined
> > > > using
> > > >   Spring DSL: as you can image we need to understand if the
> > > > logic you
> > > > described can be expressed using that DSL. IMHO that's not a
> > > > difficult
> > > > task and it would be great to develop a POC. Otherwise we can
> > > > investigate other DSLs (equivalent to Spring DSL of course).
> > > > 
> > > > Best Regards,
> > > > Giacomo
> > > > 
> > > > Il giorno ven, 15/07/2016 alle 18.16 +0200, Francesco
> > > > Chicchiriccò ha
> > > > scritto:
> > > > 
> > > > > 
> > > > > Hi all,
> > > > > as you know, Camel-based provisioning is one of the coolest
> > > > > features
> > > > > among the several cool features in 2.0.
> > > > > 
> > > > > The implementation is essentially done this way: each method
> > > > > in
> > > > > CamelUserProvisioningManager [1] (and similarly for groups
> > > > > and any
> > > > > objects) invokes some Camel route, then at the end of the
> > > > > route,
> > > > > some
> > > > > 'processor' is invoked (as [2] for example, when user is
> > > > > created).
> > > > > 
> > > > > As you might see from [2] and all similar classes in that
> > > > > package,
> > > > > there
> > > > > is still some relevant logic implemented in Java, which might
> > > > > be
> > > > > moved
> > > > > back to the route definition, hence increasing the general
> > > > > benefits
> > > > > of
> > > > > the whole concept of Camel-based provisioning.
> > > > > 
> > > > > Do you also see this as an enhancement? Do you think it is
> > > > > possible
> > > > > /
> > > > > feasible to implement with limited effort?
> > > > > 
> > > > > Regards.
> > > > > 
> > > > > [1]
> > > > > https://github.com/apache/syncope/blob/master/ext/camel/provi
> > > > > sioning-
> > > > > camel/src/main/java/org/apache/syncope/core/provisioning/came
> > > > > l/CamelU
> > > > > serProvisioningManager.java
> > > > > [2]
> > > > > https://github.com/apache/syncope/blob/master/ext/camel/provi
> > > > > sioning-
> > > > > camel/src/main/java/org/apache/syncope/core/provisioning/came
> > > > > l/proces
> > > > > sor/UserCreateProcessor.java
> > > > > 
> > --
> > Francesco Chicchiriccò
> > 
> > Tirasa - Open Source Excellence
> > http://www.tirasa.net/
> > 
> > Involved at The Apache Software Foundation:
> > member, Syncope PMC chair, Cocoon PMC, Olingo PMC,
> > CXF Committer, OpenJPA Committer, PonyMail PPMC
> > http://home.apache.org/~ilgrosso/
> > 
> > 
> 

Reply via email to