Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Since BPEL 2.0, it is possible to extend the language by user-defined activities and custom variable assignment mechanisms. WSO2 BPS (>= 1.1.0) supports these extensibility mechanisms and provides a plug-in architecture that allows for registering third-party extensions.

...

In WSO2 BPS, extension activities and extension assign operations are grouped into Extension Bundles. Extension bundles are associated with an extension namespace and may provide several Extension operations. Extension operations are the actual implementations of extension code and can be used for both, extension activities and extension assign operations.

Note
Info
title

BPEL extensions are only available in WSO2 BPS 1.1.x and higher.

To install an extension, simply copy the extension jar to $PRODUCT_HOME/repository/components/lib directory. Then add a configuration entry to bps.xml in $PRODUCT_HOME/repository/conf directory as shown in the following example:

Code Block
languagehtml/xml
<bpsxmlns="http://wso2.org/bps/config">
  ...
    <extensionBundles>
        <runtimes>
            <runtime>org.wso2.bps.samples.extension</runtime>
        </runtimes>
        <validators>
            <validator>class name of the validator</validator>
        </validators>
    </extensionBundles>
   ...
</bps>
Info
titleInfor

...