What if Ode had a simple language that mapped directly to BPEL for flow
control (those BPEL operations you listed), but invoked a scripting
language, e.g., via BSF, for message manipulation?
process HelloWorld {
client.receive => request
var replyVar = {
... some embedded script ...
}
client.reply <= replyVar
}
I am assuming that you have already considered allowing Java to be used for
the purpose, too.
process HelloWorld {
client.receive => request
var replyVar = java:MyClass.StaticMethod(request)
client.reply <= replyVar
}
--- Noel