Main BPEL specification features are implemented in order to build complete processes. However, some features have to be completed:
Compensation
Compensation is not yet implemented. This feature is used to well manage cancel operations in complex processes. However it is possible to try/catch simple exceptions.
FromPart ToPart
This features allow to set in and out variables into the invoke activity. At the moment, you need to have Assign activities before and after Invoke activities.
Events handler
This feature corresponds to OnAlarm off Pick activities. This is a work in progress.
XPath functions
The Expression analyzer contained in the BPEL engine does not implement all the XPath (and XSL) functions. At the moment only the following are present (see here and here for their descriptions):
- coredpoints-to-string
- compare
- concat
- contains
- count
- current-date
- current-dateTime
- current-time
- dateTime
- day-from-date
- day-from-dateTime
- do-xslt-transform
- escape-html-uri-function
- false
- lower-case
- normalize-space
- not
- number
- start-with
- string
- string-length
- substring-after
- substring-before
- substring
- translate
- true
- upper-case