Hi Adrian,

+1 to all points. Regarding 4, the generation in every build has been
dropped due to 1), so IMO it should be reenabled once a reliable mechanism
for regeneration is available. Regarding support for Java5, I also believe
its time to move on.

The 2.0 branch is now considered experimental and is more or less a dead
end right now. However, once the OModel refactoring allows for more stable
backward compatibility, we can start merging features back from the
experimental branch. I have started investigating the OModel refactoring by
using Jackson 2.0 annotations some while ago [1] but I'm still unclear how
this can be reliably tested (in a proof sense). Its difficult to compare
syntactical different models for semantic equivalence... advice here is
also appreciated. Otherwise we could move on and go by trial and error.

Thanks,
  Tammo

[1] https://github.com/vanto/ode-omodel-jackson-experiments


On Mon, Nov 12, 2012 at 10:44 PM, Hadrian Zbarcea <hzbar...@gmail.com>wrote:

> ... and a test of my subscription to the list.
>
> I had a few very interesting discussions with Tammo at ApacheCon EU and I
> believe there are a few nice pieces in ODE that could be used outside BPEL
> in other projects, Apache Camel in particular. Therefore I created ODE-977
> [1] to research what would take to integrate Jacob with Camel.
>
> The birds-eye view proposal is to define a simpler camel specific
> language, instead of using bpel. The goal is to support stateful routes, a
> scenario currently not supported by camel.
>
> I will research later a second category of use cases where bpel would be
> used, but use camel to extend the reach of the engine to non-wsdl based
> endpoints. This was attempted in camel a couple of years back, but was
> dropped at some point.
>
> Now I have a few questions and proposals:
>
> 1. Upgrade the apt support in jacob-ap to jsr 2.6.9. The old mirror api is
> deprecated anyway.
>
> 2. (related to 1.) Support for java 5. Should it be continued or not? I
> would suspect it's not really needed. Those who won't upgrade the jre
> version, will probably not upgrade ode either.
>
> 3. Refactor examples and testtypes out of jacob. I assume it's legacy that
> was carried over. Minor issue anyway...
>
> 4. Fix the builds to properly generate @ChannelType(s)
>
> 5. (the important one). What branch should be used for this kind of
> refactoring, 1.4 or 2.0?
>
> I anticipate more refactoring will be necessary. How do we want to handle
> backwards compatiblity/migration for existing processes? I am not sure
> there are enough examples to test migration and I am not confident enough
> yet that I won't break something. Advice highly appreciated.
>
> Thanks Tammo for the help with navigating the source.
> Hadrian
>
> [1] 
> https://issues.apache.org/**jira/browse/ODE-977<https://issues.apache.org/jira/browse/ODE-977>
>



-- 
Tammo van Lessen - http://www.taval.de

Reply via email to