On 9/19/06, Tammo van Lessen <[EMAIL PROTECTED]> wrote:
Hi Alex, thanks for your answer. > extensionActivity and extensibleAssign are both placeholders for > extensibility element and thus have little semantic of their own. The > BPEL compiler should be able to parser those and store them in the > internal runtime object model for later processing (much like any > extension element). As far as I can see, the BPEL20Graph would choke on these elements since they are not in a extension namespace but in the BPEL 2.0 namespace?
These two elements are in the BPEL 2.0 namespace. Their content -- the actual extension -- is in a different namespace. These element simply serve as containers for specially marked extension points. Assaf
However, as of today, Ode does not implement any > BPEL extensions so placing anything in those elements would not effect > much. You would need to extend the BPEL runtime to implement the > behavior of your specific extensions. I see. One might consider implementing a default extensionActivity which delegates the actual execution via a defined interface to some kind of extension plugin (identified by a qname). But this would need some investigation of what kind the most extensionActivities would be. For "basic activities" equivalents it is probably possible to hide the JACOB stuff behind an interface. For structured activities I don't know if it is feasible. Anyway, I think such a plugin mechanism for extension would be a great feature for Ode, wouldn't it be nice? > What extensions are you considering? It will be actually an invoke activity, but without portType/operation pairs to realize some kind of dynamic binding. Best, Tammo -- Tammo van Lessen - [EMAIL PROTECTED] - http://www.taval.de
-- CTO, Intalio http://www.intalio.com
