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


Reply via email to