BPEL's extension mechanisms are very powerful to ease data manipulation or debugging.
Aim of this task is to bring in an implementation for correctly parsing and compiling <extensionActivity>s and <extensionAssignOperation>s. Therefore the API needs to be slightly extended with a plugin mechanism for "extension bundles". Bundles are related to a specific extension namespace and can consist of both ExtensionActivity and ExtensionAssignOperation implementations. Such bundles can be registered to the engine using the OdeConfiguation properties files.
Parser and compiler will be extended to cope with <extensions>, <extension>, <extensionActivity> and <extensionAssignOperation> elements.
The runtime part needs some further discussion and will be addressed in an other task.