|
Oracle SOA Process Modeling – BPA and BPEL |
|
|
| Course Length - 4 Days | | | | Course Description In this SOA training course, we will cover business process modeling and the decomposition of business process, in addition to covering aspects of the modeling process and how that impacts design of SOA components. We will also cover taking the outcome from the BPA suite and building SOA components from it - specifically, going from the BPA tool to the BPEL designer tool. The participants will learn the basic concepts of business process integration and human workflow management using the Oracle BPEL Process Manager product. They will learn how to apply the Business Process Execution Language (BPEL) standard for assembling a set of discrete services into an end-to-end process flow. They will also learn how to translate and transform data using the Oracle BPEL Process Manager adapters. They will learn how to build, tune, and monitor a BPEL production environment. models, the role of BPEL and BPEL4WS, WBI product support, integration of WSDL and other XML standards, BPELWS partner concepts, stateful interactions, BPEL extensions, use of the BPEL Console, mapping elements in BPEL4WS, migration of MQ Workflows to BPEL4WS, and the use of migration tools and mapping messaging constructs to BPEL4WS. All aspects of this class will incorporate the specific architecture of Oracle's SOA suite to illustrate the implementation of these techniques. | | | You Will Learn How To: - Understand the function of the Oracle SOA Suite and its tools, including BPA, BPM, and BPEL PM
- Understand the role of the BPA tool and learn how to use its output as input to the BPEL PM
- Build a BPEL process and invoke synchronous and asynchronous Web services
- Control BPEL process flow using parallel processing and decision branches
- Add transformations services to a BPEL process
- Access JCA adapters from a BPEL process
- Add fault handling to a BPEL process
- Extend a BPEL process with Human Workflow Management
- Understand how to deploy BPEL processes in different environments
- Administer BPEL environment and process
| | | Course Prerequisites An understanding of Service-Oriented Architecture – SOA. | | | Who Should Attend? The target audience for this course is programmers, business analysts, managers, project leaders, enterprise architects and other technical individuals that need to understand the modeling of business workflows. | | | Course Outline - Overall concept of BPA, BPM and the rest of the Oracle SOA suite components
- Business process modeling and the decomposition of business process
- How modeling process impacts design of SOA components
- How to take the outcome from the BPA suite and use it as input to the BPEL designer tool
- Simple BPEL process
- Overview of BPEL PM Components
- Creating connections
- JDeveloper Applications and BPEL Projects
- Create BPEL process
- Anatomy of a BPEL project
- Building and deploying a process
- BPEL suitcase
- Testing and debugging a process
- Working with Web Services using BPEL
- Structure of synchronous BPEL processes
- Structure of asynchronous BPEL processes
- Invoke BPEL Process as Web Service
- Invoke a synchronous web service from BPEL
- Overview of partner links
- Invoke an asynchronous web service from BPEL
- Interaction patterns
- Controlling BPEL process flow
- BPEL scope concept
- Parallel processing
- Conditional process branching
- Process looping
- Overview of BPEL activities
- Getting and transforming data
- Creating process variables
- Add transformations (XSLT) to a process
- XSLT process mapper
- Process mapper advanced features (if, foreach, choose, function set)
- Using XPath to get information
- Testing transformations
- Invoke adapters from a BPEL process
- Why adapters?
- Adapter architecture (JCA)
- Adapter Integration in Oracle BPEL
- Invoking Database adapter
- Human Workflow
- Human workflow requirements
- Human workflow patterns
- Human workflow security (XML file, Database, LDAP)
- Create/View a task
- Task Routing
- Features of the worklist
- Notification services
- Error handling
- Fault handler scope
- Catching faults
- Handling timeout conditions with Pick and On-alarm
- Compensation handlers
- Automatic failure retry
- Advanced BPEL
- BPEL Process properties (deployment descriptors)
- Performance tuning processes
- Process scheduler
- Testing framework
- Development / Deployment process
- Using different databases in different environments without change process code
- Deployment process
- Build process
- Using source control
- Testing to production migration
- BPEL Administration
- BPEL console
- Process versioning
- Updating process preferences at run-time
|
|