Summary
In this chapter, we have provided a detailed overview of the advanced features provided by the Oracle BPEL Process Manager 10g. We have overviewed the extension functions and activities, such as the built-in XSLT and XSQL engines that we can use in our BPEL processes. We have become familiar with the Web Services Invocation Framework through which we can include resources other than web services into our BPEL processes by simply specifying the service bindings. WSIF provides bindings for Java classes, EJBs, JCA, HTTP, and sockets. Oracle BPEL Process Manager also provides Java code embedding and a set of Java APIs through which we can invoke and manage BPEL processes from Java applications. We have overviewed the Notification service for sending notifications over email, SMS, voice, and other channels; the Workflow service for including human interaction into BPEL processes; and the Identity service for user authentication and authorization.
All these features extend the usability...