Summary
In this chapter, we have become familiar with several advanced BPEL features of Oracle SOA Suite 11g. First, we have looked at the BPEL extension functions and activities. We have discussed transformations and query support in BPEL. We have explained data and array manipulation in XML, which is very common in complex BPEL processes. We have also looked at process identification functions and LDAP access.
We have looked at dynamic parallel flows, which enable us to develop BPEL processes that have a flexible number of parallel flows. Related to parallel flows are dynamic partner links, which allow us to define partner links at runtime. This allows us to build flexible BPEL processes.
We have also looked at Notification Service. Notification Service allows us to send e-mails, text messages, voice mail and thus integrate BPEL processes with messaging. We have also looked at Java embedding in BPEL. Although embedding Java into BPEL is not a sound practice, it is good to know that it is...