Hi all,

So we now have 2 proposals for our easier BPEL language specification in the
wiki. Both of them are partial although the intersection covers most of what
needs to be covered I believe:

http://cwiki.apache.org/confluence/display/ODExSITE/BPEL+Simplified+Syntax+%28simBPEL%29

Don't see any conflicting views in the fact that there are 2 proposals, it's
just that those stuff are better thought out f2f and it was fairly easy for
myself, assaf and alex to work on it on one side and Tammo and Oliver on the
other side. Actually the two proposals are surprisingly similar, especially
in their Javascript influences and complement each other nicely. Great minds
think alike.

So now what we should do I think is try to reconcile these 2 proposals so we
can start formalizing a grammar (I actually already have a partial one that
will be fairly easy to tweak to adjust to our choices). The main difference
I see is that in the second proposal (assaf/alex/myself, I'll call it AAM
now on) we've tried to let go of WSDL for environments where it wasn't
necessary. Basically when you're using a Java process engine directly
embedded in your program, you don't really need WSDL, just a callback
interface (and then endpoints, being opaque to the engine, can be implicit).
So there's no declaration of services in AAM and we stick with partner links
(that would then be associated with a service in a deployment descriptor
only when needed). On the other end the first proposal (tammo/oliver, I'll
call it TO now on) is more explicit with service specifications in the
process and also with variable declarations.

Beside this, several things are almost identical. The syntax for invoke /
receive is similar, scope definitions have a lot in common (although AAM
separates error handling and event handling), flow and sequences are
identical (just par vs. flow and seq vs. sequence)

Also in AAM there's nothing about scope links as TO had specified it before
we started thinking of it and we actually liked it (it's actually the
biggest part of TO). Similarly there are a few stuff in AAM that aren't in
TO but that would make sense there as well.

So any opinion on both proposals? What are the parts that you like better?
Tammo, did you have a look at AAM?

Thanks!
Matthieu

Reply via email to