 |
Oracle BPEL |
|
Software Version |
10g (10.1.3) |
Course Duration |
5 days or 40 Hours Approx. |
Course Type |
Class Room and On-Line (E-Learning) Instructor-Led Hands-On Training |
|
Course Overview |
This course covers the concepts of Oracle Service Oriented Architecture; Oracle BPEL Process Manager, Implementing Human Workflow and Java in BPEL. This course also covers BPEL standards for end-to-end process flow, transform data using BPEL adapters, Secure transactions using WSM and deploy and test BPEL processes. |
Intended Audience for this course |
This course is designed for those who have technical background, knowledge with any computer language, Java, J2EE, XML, .NET Developers, Apps Developers, IT management and staff, Business Analysts, System Architects, Technical Consultants, Students and also those who want to become Oracle Applications Consultants. |
|
Course Topics |
Overview |
|
- Overview of service-oriented architecture (SOA)
- Overview XML, XSD, XPath, XSLT, SOAP, WSDL, UDDI
- Overview of the BPEL Standards
- Course Objectives
|
Oracle BPEL Process Manager basics |
- Oracle BPEL Process Manager Overview
- BPEL Components
- Oracle BPEL Process Manager Designer (JDeveloper)
- Applications and Projects
- BPEL Process Creation and Deployment
- XPath Expression Builder
- Administer and Monitor BPEL Processes
|
Orchestrating Services with BPEL |
- Orchestrating Services Through BPEL
- Developing a BPEL Process
- Creating a BPEL Process Project
- User-Defined XML Schema
- Examining the BPEL Process XML Source Structure
- BPEL activities and exploring process orchestration
- Integrating Rules with a BPEL Process
- Creating a PartnerLink
- Oracle Business Rules and Decision Service
- Exchanging Message Data with a Service
- BPEL Processing Activities in Parallel
- BPEL Deployment Descriptor Properties
- Deploying and testing a BPEL Process
- Orchestrate services through BPEL for a Synchronous Service
- Orchestrate services through BPEL for an Asynchronous Service
|
Building a Simple BPEL Process |
- BPEL Designer Layout
- Workspaces and Projects
- BPEL Process Creation and Activities
- XPath Builder and Functions
- Deployment of BPEL Process
|
Parallel Processing and Conditional Branching |
- Processing with Parallel Flows
- Conditional Branching
|
Integrating Services with Adapters |
- Adapter Services Overview
- Describing Adapter Framework
- Adapter Types
- Technology, Application, Legacy, and Custom Adapters
- Creating and Configuring a File Adapter in BPEL and ESB
- Invoking a Database Adapter from BPEL
- Configuring the Database Adapter
- Creating a PartnerLink for an Adapter
- Services through ESB Adapters
|
Transforming Data in ESB and BPEL |
- Transformation Services in BPEL and ESB
- Transformation using XSLT Mapper
- Transformation to XML data
- Routing Rules in ESB
- Synchronous or Asynchronous Execution
- Adding Transformation to an ESB Service
- Dictionary and Report Generation
|
Exception Handling in ESB and BPEL |
- Exceptions in BPEL
- Events and Timeouts
- Fault and Exception Handling
- Monitoring BPEL Processes with Sensors
|
Implementing Human Workflow and Java in BPEL |
- Workflow Services in Oracle BPEL
- Creating a Human Task in BPEL
- Working with Notification Services
- Invoking a BPEL Process from Java
- Invoking a BPEL Process from JSP
- Executing Java Code in a BPEL Process
- Web Services Invocation Framework
- Embedding Java Code in BPEL
|
Securing BPEL and ESB Services with Oracle WSM |
- Oracle WSM Component Architecture Overview
- Gateway and Server Agent
- Policy Management in Oracle WSM
- Securing a BPEL Process in Oracle WSM
- Invoking a Secured Service from BPEL
- Deploying and Testing the BPEL Process
- Invoking a Secured Web Service from ESB
|
Notifications |
- Notification service concepts
- Adding and configuring a Notification Service
|
BPEL Advanced Features |
- BPEL Process Preferences
- Invocation Methods – Java, Adapter, JSP Page
- Java Delegate Service
- WSIF Java and HTTP Bindings
|
|