Extension functions and activities
In chapters 2 and 3, we saw that BPEL is very flexible with respect to the expression and query language used. By default, XPath 1.0 is used; however, any other language supported by the BPEL server can also be used. The idea behind this flexibility is to open up BPEL for future versions of XPath and XQuery. XPath 1.0 does not provide all functions necessary to develop BPEL processes. Therefore, the BPEL specification defines additional functions such as getVariableData(), getVariableProperty
, and getLinkStatus().
Note
Remember that when BPEL 2.0 is used, we do not need the getVariableData()
extension function in order to access variable data.
Oracle SOA Suite 11g provides several additional BPEL extension functions and activities to simplify development of business processes. However, using functions and activities described in this section limits the portability of BPEL processes because these will not be available on other BPEL servers.
Oracle SOA Suite...