Hi Alex,

I'm out of the office for a couple of weeks but I have inlined some quick
thoughts.

On 7/11/06, Alex Boisvert < [EMAIL PROTECTED]> wrote:


Taking a look back at the roadmap we drafted back in March/April
(http://wiki.apache.org/ode/RoadMap), here's my take on our progress so
far:

1) Common Implementation:  I think we're getting close.  I'd like to
hear what people think about moving ode/scratch/pxe-iapi to ode/trunk.

I have been looking at the Jacob engine, BPEL runtime and BOM and feel
comfortable with the implementations. I would be fine with moving these into
the trunk. I would like to talk more about the build and get a better
understanding about project dependancies. It seems like there is a lot in
the pxe-iapi and I don't know what is required for the core implementation (
i.e. Jacob, BOM, etc ... ) vs test ( i.e. JBI impl, SOAP impl ).

2) Remove Hibernate dependency:  OpenJPA was suggested a while back.  I
don't know what is the status of the project and when they expect to
produce a first release.  Anybody wants to volunteer for an investigation?

Yes - we did agree on a persistence abstraction. I will volunteer to work on
this.

3) Data abstraction layer:  We have Cory's Content API proposal in the
scratch area.  Maybe it's time to merge into the IAPI?

Agreed.


4) Deployment model: Lance recently submitted a proposal for
discussion.  Pending.

Matthieu has sent a deployment descriptor proposal that I will take a look
at.


5) BPEL 2.0: PXE implements BPEL 2.0.  Check.

6) Stateless processes:  PXE offers non-persistent processes.  Check.

This is per process definition correct? I can have a stateful and stateless
process running in the same engine configuration - correct?


7) Debugging support:  PXE provides line numbers for event generated
during execution.  Check.

8) Process Management API:  PXE's management interfaces have been kept
current, but will need updates following #4 above.  Check.

9) Jacob:  We have more documentation available and there's a proposal
to make the terminology more intuitive.  Do we need more
examples/walkthrough's ?

Not in my opinion.


10) Integration API:  We have an API with minimal dependencies and two
implementations validating it.  Check.

11) Synchronous transaction and asynchronous messaging:  Semantics
defined in IAPI.  Check.

12) Tests: Still need to merge both BPE and PXE's test harnesseses.  No
progress on common benchmark framework yet.

As soon as I have a good feel for the build I will begin to merge in the BPE
tests.


Scorecard:  8 / 12   (assuming we score half-points for #3 and #4 until
we reach closure)

Overall, I believe we've been making steady progress on our shared
roadmap and goals.  Does this match with everybody's perspective?


Matchs with  my perspective.

 Any
elephants in the room?


Not that I can see.

  My take is we're reaching a point where moving
to a common implementation (#1) would really help push the remaining
items forward by rallying everybody around this shared codebase and
stimulating tangible contributions -- whether small or large -- to be
made directly in the codebase.

alex


Reply via email to