Overview
This course introduces, and provides an insight into creating an SOA composite application by using the BPEL Process service component. Oracle BPEL provides enterprises with an industry standard for business process orchestration and execution. Using BPEL, you design a business process that integrates a series of discrete services into an end-to-end process flow.
Quién debería asistir
- Functional Implementer
- SOA Architect
- Application Developers
- Business Analysts
- Developer
- Technical Consultant
Prerrequisitos
Suggested Prerequisites:
- Knowledge of Oracle SOA Suite 11g
- Knowledge of Web service and Web service standards
- Knowledge of XML, XML Schema, XSLT, XPath
Objetivos del curso
- Orchestrate services in a composite application
- Create a composite application in Oracle SOA Suite 11g by using the BPEL Process service component
- Implement coordination of services
- Manage transactions in a BPEL process
- Implement exception handling
Descripción del Producto
BPEL New Features in SOA Suite 11g
- Identify new features in BPEL for Oracle SOA Suite 11g
- Identify changes and enhancement to BPEL in Oracle SOA Suite 11g as compared to Oracle SOA Suite 10g
Creating a Simple BPEL Component
- Create a BPEL component in the Composite Editor
- Explain the BPEL process template types
- Implement a simple BPEL process component
- Structure a BPEL Process with scope activities
- Explain BPEL global and local variables
- Copy XML data with Assign and Transform activities
- Create copy operations in an Assign activity
- Create and configure a Transform activity
Orchestrating Services
- Describe conditions for business process orchestration
- Provide and access services from BPEL
- Create and configure a Partner Link
- Invoke a service synchronously and asynchronously
- Perform conditional branching by using a Switch activity
- Add and configure cases for conditional branching
Implementing Coordination and Exception Handling
- Implement parallel processing by using a Flow activity
- Add and configure Flow activity branches
- Implement nonblocking invocation with a Flow activity
- Create parallel branches dynamically with a FlowN activity
- Implement Pick activity with an Alarm and Timeout condition
- Execute activities repetitively with a While activity
- Describe basic exception handling in BPEL
Managing Transactions
- Describe Transactions with Services
- Explain Transactional implications of Services
- Describe a Service Data Object (SDO) and entity variables
- Manage Transactions with SDOs
- Explain compensation handling within a BPEL process