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.
XPath functions
The Expression analyzer contained in the BPEL engine does not implement all the XPath (and XSL) functions. At the moment only the folowing 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