Course (3-9-1) Oracle Fusion Middleware for Oracle SOA Part 1

zoom

pre 1 of 1 next

Location: New York - Map

Date posted: June 21, 2013

Price: Please contact

Ad ID: 91841

Views: 29

Reply by email

  • 1 Introduction to Building Applications with Oracle SOA Suite
    • 1.1 Introduction to Service-Oriented Architecture
    • 1.2 Introduction to Services
    • 1.3 Introduction to Oracle SOA Suite
    • 1.4 Standards Used by Oracle SOA Suite to Enable SOA
    • 1.5 Service Component Architecture within SOA Composite Applications
      • 1.5.1 Service Components
      • 1.5.2 Binding Components
      • 1.5.3 Wires
    • 1.6 Runtime Behavior of a SOA Composite Application
      • 1.6.1 Service Infrastructure
      • 1.6.2 Service Engines
      • 1.6.3 Deployed Service Archives
    • 1.7 Approaches for Designing SOA Composite Applications
    • 1.8 Learning Oracle SOA Suite
    • 1.9 Accessibility Options
      • 1.9.1 How to Enable Accessibility Features in Oracle SOA Composer
      • 1.9.2 How to Enable Accessibility Features in Oracle BPM Worklist
  • 2 Developing SOA Composite Applications with Oracle SOA Suite
    • 2.1 Creating a SOA Application
      • 2.1.1 How to Create a SOA Application and Project
      • 2.1.2 What Happens When You Create a SOA Application and Project
    • 2.2 Adding Service Components
      • 2.2.1 How to Add a Service Component
      • 2.2.2 What You May Need to Know About Adding and Deleting a Service Component
      • 2.2.3 How to Edit a Service Component
    • 2.3 Adding Service Binding Components
      • 2.3.1 How to Add a Service Binding Component
      • 2.3.2 How to Define the Interface (WSDL) for a Web Service
      • 2.3.3 How to View Schemas
      • 2.3.4 How to Edit a Service Binding Component
      • 2.3.5 What You May Need to Know About Adding and Deleting Services
      • 2.3.6 What You May Need to Know About Using the Same Namespace in Different WSDL Files in the Same Composite
      • 2.3.7 What You May Need to Know About WSDL Browsing in the Resource Palette When the SOA Infrastructure Uses Both Internal and External Oracle HTTP Servers
    • 2.4 Adding Reference Binding Components
      • 2.4.1 How to Add a Reference Binding Component
      • 2.4.2 What You May Need to Know About Adding and Deleting References
      • 2.4.3 What You May Need to Know About WSDL References
      • 2.4.4 What You May Need to Know About Mixed Message Types in a WSDL File
      • 2.4.5 What You May Need to Know About Invoking the Default Revision of a Composite
    • 2.5 Adding Wires
      • 2.5.1 How to Wire a Service and a Service Component
      • 2.5.2 How to Wire a Service Component and a Reference
      • 2.5.3 What You May Need to Know About Adding and Deleting Wires
    • 2.6 Adding Security
    • 2.7 Deploying a SOA Composite Application
      • 2.7.1 How to Invoke Deployed SOA Composite Applications
    • 2.8 Managing and Testing a SOA Composite Application
      • 2.8.1 How to Manage Deployed SOA Composite Applications in Oracle JDeveloper
      • 2.8.2 How to Test a Deployed SOA Composite Application
  • 3 Introduction to the SOA Sample Application
    • 3.1 Introduction to the Fusion Order Demo
      • 3.1.1 Store Front Module
      • 3.1.2 WebLogic Fusion Order Demo Application
    • 3.2 Setting Up the Fusion Order Demo Application
      • 3.2.1 Task 1: Install Oracle JDeveloper Studio
      • 3.2.2 Task 2: Install the Fusion Order Demo Application
      • 3.2.3 Task 3: Install Oracle SOA Suite
      • 3.3 Taking a Look at the WebLogic Fusion Order Demo Application
      • 3.3.1 Project Applications of the WebLogic Fusion Order Demo Application
      • 3.3.2 The composite.xml File
    • 3.4 Understanding the OrderBookingComposite Flow
    • 3.5 Deploying Fusion Order Demo
      • 3.5.1 Task 1: Create a Connection to an Oracle WebLogic Server
      • 3.5.2 (Optional) Task 2: Create a Connection to the Oracle BAM Server
      • 3.5.3 Task 3: Install the Schema for the Fusion Order Demo Application
      • 3.5.4 Task 4: Set the Configuration Property for the Store Front Module
      • 3.5.5 Task 5: Edit the Database Connection
      • 3.5.6 Task 6: Deploy the Store Front Module
      • 3.5.7 Task 7: Deploy the WebLogic Fusion Order Demo Application
    • 3.6 Running WebLogic Fusion Order Demo
    • 3.7 Viewing Data Sent to Oracle BAM Server
    • 3.8 Undeploying the Composites for the WebLogic Fusion Order Demo Application
  • 4 Getting Started with Oracle BPEL Process Manager
    • 4.1 Introduction to the BPEL Process Service Component
      • 4.1.1 How to Add a BPEL Process Service Component
    • 4.2 Introduction to Activities
    • 4.3 Introduction to Partner Links
    • 4.4 Creating a Partner Link
      • 4.4.1 How to Create a Partner Link
        • 4.4.1.1 Partner Links for an Outbound Adapter
        • 4.4.1.2 Partner Links for an Inbound Adapter
        • 4.4.1.3 Partner Links from an Abstract WSDL to Call a Service
        • 4.4.1.4 Partner Links from an Abstract WSDL to Implement a Service
        • 4.4.1.5 Partner Links and Human Tasks or Business Rules
        • 4.4.1.6 Partner Links from an Existing Human Task, Business Rule, or Oracle Mediator
    • 4.5 Introduction to Adapters
    • 4.6 Introduction to BPEL Process Monitors
  • 5 Introduction to Interaction Patterns in a BPEL Process
    • 5.1 Introduction to One-Way Messages
      • 5.1.1 BPEL Process Service Component as the Client
      • 5.1.2 BPEL Process Service Component as the Service
    • 5.2 Introduction to Synchronous Interactions
      • 5.2.1 BPEL Process Service Component as the Client
      • 5.2.2 BPEL Process Service Component as the Service
      • 5.2.3 Synchronous BPEL Process Invoking an Asynchronous Process
    • 5.3 Introduction to Asynchronous Interactions
      • 5.3.1 BPEL Process Service Component as the Client
      • 5.3.2 BPEL Process Service Component as the Service
    • 5.4 Introduction to Asynchronous Interactions with a Timeout
      • 5.4.1 BPEL Process Service Component as the Client
      • 5.4.2 BPEL Process Service Component as the Service
    • 5.5 Introduction to Asynchronous Interactions with a Notification Timer
      • 5.5.1 BPEL Process Service Component as the Client
      • 5.5.2 BPEL Process Service Component as the Service
    • 5.6 Introduction to One Request, Multiple Responses
      • 5.6.1 BPEL Process Service Component as the Client
      • 5.6.2 BPEL Process Service Component as the Service
    • 5.7 Introduction to One Request, One of Two Possible Responses
      • 5.7.1 BPEL Process Service Component as the Client
      • 5.7.2 BPEL Process Service Component as the Service
    • 5.8 Introduction to One Request, a Mandatory Response, and an Optional Response
      • 5.8.1 BPEL Process Service Component as the Client
      • 5.8.2 BPEL Process Service Component as the Service
    • 5.9 Introduction to Partial Processing
      • 5.9.1 BPEL Process Service Component as the Client
      • 5.9.2 BPEL Process Service Component as the Service
    • 5.10 Introduction to Multiple Application Interactions
  • 6 Manipulating XML Data in a BPEL Process
    • 6.1 Introduction to Manipulating XML Data in BPEL Processes
      • 6.1.1 XML Data in BPEL Processes
      • 6.1.2 Data Manipulation and XPath Standards in Assign Activities
    • 6.2 Delegating XML Data Operations to Data Provider Services
      • 6.2.1 How to Create an Entity Variable
        • 6.2.1.1 Understanding How SDO Works in the Inbound Direction
        • 6.2.1.2 Understanding How SDO Works in the Outbound Direction
        • 6.2.1.3 Creating an Entity Variable and Choosing a Partner Link
        • 6.2.1.4 Creating a Binding Key
    • 6.3 Using Standalone SDO-based Variables
      • 6.3.1 How to Declare SDO-based Variables
      • 6.3.2 How to Convert from XML to SDO
    • 6.4 Initializing a Variable with Expression Constants or Literal XML
      • 6.4.1 How To Assign a Literal XML Element
    • 6.5 Copying Between Variables
      • 6.5.1 How to Copy Between Variables
      • 6.5.2 Initializing Variables with an Inline from-spec in BPEL 2.0
    • 6.6 Accessing Fields in Element and Message Type Variables
      • 6.6.1 How to Access Fields Within Element-Based and Message Type-Based Variables
    • 6.7 Assigning Numeric Values
      • 6.7.1 How to Assign Numeric Values
    • 6.8 Using Mathematical Calculations with XPath Standards
      • 6.8.1 How To Use Mathematical Calculations with XPath Standards
    • 6.9 Assigning String Literals
      • 6.9.1 How to Assign String Literals
    • 6.10 Concatenating Strings
      • 6.10.1 How to Concatenate Strings
    • 6.11 Assigning Boolean Values
      • 6.11.1 How to Assign Boolean Values
    • 6.12 Assigning a Date or Time
      • 6.12.1 How to Assign a Date or Time
    • 6.13 Manipulating Attributes
      • 6.13.1 How to Manipulate Attributes
    • 6.14 Manipulating XML Data with bpelx Extensions
      • 6.14.1 How to Use bpelx:append
        • 6.14.1.1 bpelx:append in BPEL 1.1
        • 6.14.1.2 bpelx:append in BPEL 2.0
      • 6.14.2 How to Use bpelx:insertBefore
        • 6.14.2.1 bpelx:insertBefore in BPEL 1.1
        • 6.14.2.2 bpelx:insertBefore in BPEL 2.0
      • 6.14.3 How to Use bpelx:insertAfter
        • 6.14.3.1 bpelx:insertAfter in BPEL 1.1
        • 6.14.3.2 bpelx:insertAfter in BPEL 2.0
      • 6.14.4 How to Use bpelx:remove
        • 6.14.4.1 bpelx:remove in BPEL 1.1
        • 6.14.4.2 bpelx:remove in BPEL 2.0
      • 6.14.5 How to Use bpelx:rename and XSD Type Casting
        • 6.14.5.1 bpelx:rename in BPEL 1.1
        • 6.14.5.2 bpelx:rename in BPEL 2.0
      • 6.14.6 How to Use bpelx:copyList
        • 6.14.6.1 bpelx:copyList in BPEL 1.1
        • 6.14.6.2 bpelx:copyList in BPEL 2.0
      • 6.14.7 How to Use Assign Extension Attributes
        • 6.14.7.1 ignoreMissingFromData Attribute
        • 6.14.7.2 insertMissingToData Attribute
        • 6.14.7.3 keepSrcElementName Attribute
    • 6.15 Validating XML Data
      • 6.15.1 How to Validate XML Data in BPEL 1.1
      • 6.15.2 How to Validate XML Data in BPEL 2.0
    • 6.16 Using Element Variables in Message Exchange Activities in BPEL 2.0
    • 6.17 Mapping WSDL Message Parts in BPEL 2.0
      • 6.17.1 How to Map WSDL Message Parts
      • 6.17.2 What Happens When You Map WSDL Message Parts
    • 6.18 Importing Process Definitions in BPEL 2.0
    • 6.19 Manipulating XML Data Sequences That Resemble Arrays
      • 6.19.1 How to Statically Index into an XML Data Sequence That Uses Arrays
      • 6.19.2 How to Use SOAP-Encoded Arrays
        • 6.19.2.1 SOAP-Encoded Arrays in BPEL 2.0
        • 6.19.2.2 Declaring a SOAP Array Using a wsdl:arrayType Attribute Inside a Schema
      • 6.19.3 How to Determine Sequence Size
      • 6.19.4 How to Dynamically Index by Applying a Trailing XPath to an Expression
        • 6.19.4.1 Applying a Trailing XPath to the Result of getVariableData
        • 6.19.4.2 Using the bpelx:append Extension to Append New Items to a Sequence
        • 6.19.4.3 Merging Data Sequences
        • 6.19.4.4 Generating Functionality Equivalent to an Array of an Empty Element
      • 6.19.5 What You May Need to Know About Using the Array Identifier
    • 6.20 Converting from a String to an XML Element
      • 6.20.1 How To Convert from a String to an XML Element
    • 6.21 Understanding Document-Style and RPC-Style WSDL Differences
      • 6.21.1 How To Use RPC-Style Files
    • 6.22 Manipulating SOAP Headers in BPEL
      • 6.22.1 How to Receive SOAP Headers in BPEL
      • 6.22.2 How to Send SOAP Headers in BPEL
    • 6.23 Declaring Extension Namespaces in BPEL 2.0
      • 6.23.1 How to Declare Extension Namespaces
      • 6.23.2 What Happens When You Create an Extension
  • 7 Invoking a Synchronous Web Service from a BPEL Process
    • 7.1 Introduction to Invoking a Synchronous Web Service
    • 7.2 Invoking a Synchronous Web Service
      • 7.2.1 How to Invoke a Synchronous Web Service
      • 7.2.2 What Happens When You Invoke a Synchronous Web Service
        • 7.2.2.1 Partner Link in the BPEL Code
        • 7.2.2.2 Partner Link Type and Port Type in the BPEL Code
        • 7.2.2.3 Invoke Activity for Performing a Request
        • 7.2.2.4 Synchronous Invocation in BPEL Code
    • 7.3 Specifying Transaction Timeout Values in Durable Synchronous Processes
      • 7.3.1 How To Specify Transaction Timeout Values
      • 7.3.2 What You May Need to Know About SyncMaxWaitTime and Durable Synchronous Requests Not Timing Out
    • 7.4 Calling a One-Way Mediator with a Synchronous BPEL Process
  • 8 Invoking an Asynchronous Web Service from a BPEL Process
    • 8.1 Introduction to Invoking an Asynchronous Web Service
    • 8.2 Invoking an Asynchronous Web Service
      • 8.2.1 How to Invoke an Asynchronous Web Service
        • 8.2.1.1 Adding a Partner Link for an Asynchronous Service
        • 8.2.1.2 Adding an Invoke Activity
        • 8.2.1.3 Adding a Receive Activity
        • 8.2.1.4 Performing Additional Activities
      • 8.2.2 What Happens When You Invoke an Asynchronous Web Service
        • 8.2.2.1 portType Section of the WSDL File
        • 8.2.2.2 partnerLinkType Section of the WSDL File
        • 8.2.2.3 Partner Links Section in the BPEL File
        • 8.2.2.4 Composite Application File
        • 8.2.2.5 Invoke and Receive Activities
        • 8.2.2.6 createInstance Attribute for Starting a New Instance
        • 8.2.2.7 Dehydration Points for Maintaining Long-Running Asynchronous Processes
        • 8.2.2.8 Multiple Runtime Endpoint Locations
      • 8.2.3 What You May Need to Know About Multiple Client Components Invoking a Composite
      • 8.2.4 What You May Need to Know About Limitations on BPEL 2.0 IMA Support
      • 8.2.5 What Happens When You Specify a Conversation ID
        • 8.2.5.1 bpelx:conversationId in BPEL 1.1
        • 8.2.5.2 bpelx:conversationId in BPEL 2.0
    • 8.3 Routing Callback Messages to the Correct Endpoint when Multiple Receive or Pick Activities Use the Same Partner Link
      • 8.3.1 How to Route Callback Messages to the Correct Endpoint when Multiple Receive and Pick Activities Use the Same Partner Link
    • 8.4 Managing Idempotence at the Partner Link Operation Level
      • 8.4.1 How to Manage Idempotence at the Partner Link Operation Level
    • 8.5 Creating a Dynamic Partner Link at Design Time for Use at Runtime
      • 8.5.1 How To Create a Dynamic Partner Link at Design Time for Use at Runtime
    • 8.6 Overriding Security Certificates when Invoking Dynamic Partner Links
    • 8.7 Overriding WSDL Files of Dynamic Partner Links
    • 8.8 Using WS-Addressing in an Asynchronous Service
      • 8.8.1 How to Use WS-Addressing in an Asynchronous Service
        • 8.8.1.1 Using TCP Tunneling to View Messages Exchanged Between Programs
          • 8.8.1.1.1 Setting Up a TCP Listener for Synchronous Services
          • 8.8.1.1.2 Setting Up a TCP Listener for Asynchronous Services
  • 9 Using Correlation Sets and Message Aggregation
    • 9.1 Using Correlation Sets in an Asynchronous Service
      • 9.1.1 How to Use Correlation Sets in an Asynchronous Service
        • 9.1.1.1 Step 1: Creating a Project
        • 9.1.1.2 Step 2: Configuring Partner Links and File Adapter Services
          • 9.1.1.2.1 Creating an Initial Partner Link and File Adapter Service
          • 9.1.1.2.2 Creating a Second Partner Link and File Adapter Service
          • 9.1.1.2.3 Creating a Third Partner Link and File Adapter Service
        • 9.1.1.3 Step 3: Creating Three Receive Activities
          • 9.1.1.3.1 Creating an Initial Receive Activity
          • 9.1.1.3.2 Creating a Second Receive Activity
          • 9.1.1.3.3 Creating a Third Receive Activity
        • 9.1.1.4 Step 4: Creating Correlation Sets
          • 9.1.1.4.1 Creating an Initial Correlation Set
          • 9.1.1.4.2 Creating a Second Correlation Set
        • 9.1.1.5 Step 5: Associating Correlation Sets with Receive Activities
          • 9.1.1.5.1 Associating the First Correlation Set with a Receive Activity
          • 9.1.1.5.2 Associating the Second Correlation Set with a Receive Activity
          • 9.1.1.5.3 Associating the Third Correlation Set with a Receive Activity
        • 9.1.1.6 Step 6: Creating Property Aliases
          • 9.1.1.6.1 Creating Property Aliases for NameCorr
          • 9.1.1.6.2 Creating Property Aliases for IDCorr
        • 9.1.1.7 Step 7: Reviewing WSDL File Content
      • 9.1.2 What You May Need to Know About Conversion IDs and Different Composite Revisions
      • 9.1.3 What You May Need to Know About Setting Correlations for an IMA Using a fromParts Element With Multiple Parts
    • 9.2 Routing Messages to the Same Instance
      • 9.2.1 How to Configure BPEL Process Instance Creation
      • 9.2.2 How to Use the Same Operation in Entry and Midprocess Receive Activities
      • 9.2.3 How to Route a Message to a New or Existing Instance when Using Correlation Sets
  • 10 Using Parallel Flow in a BPEL Process
    • 10.1 Introduction to Parallel Flows in BPEL Processes
      • 10.1.1 What You May Need to Know About the Execution of Parallel Flow Branches in a Single Thread
    • 10.2 Creating a Parallel Flow
      • 10.2.1 How to Create a Parallel Flow
      • 10.2.2 What Happens When You Create a Parallel Flow
      • 10.2.3 Synchronizing the Execution of Activities in a Flow Activity
      • 10.2.4 How to Create Synchronization Between Activities Within a Flow Activity
      • 10.2.5 What Happens When You Create Synchronization Between Activities Within a Flow Activity
      • 10.2.6 What You May Need to Know About Join Conditions in Target Activities
    • 10.3 Customizing the Number of Parallel Branches
      • 10.3.1 Customizing the Number of Flow Activities with the flowN Activity in BPEL 1.1
        • 10.3.1.1 How to Create a flowN Activity
        • 10.3.1.2 What Happens When You Create a FlowN Activity
      • 10.3.2 Processing Multiple Sets of Activities with the forEach Activity in BPEL 2.0
        • 10.3.2.1 How to Create a forEach Activity
        • 10.3.2.2 What Happens When You Create a forEach Activity
  • 11 Using Conditional Branching in a BPEL Process
    • 11.1 Introduction to Conditional Branching
    • 11.2 Defining Conditional Branching with the Switch or If Activity
      • 11.2.1 Defining Conditional Branching with the Switch Activity in BPEL 1.1
        • 11.2.1.1 How to Create a Switch Activity
        • 11.2.1.2 What Happens When You Create a Switch Activity
      • 11.2.2 Defining Conditional Branching with the If Activity in BPEL 2.0
        • 11.2.2.1 How to Create an If Activity
        • 11.2.2.2 What Happens When You Create an If Activity
    • 11.3 Defining Conditional Branching with the While Activity
      • 11.3.1 How To Create a While Activity
      • 11.3.2 What Happens When You Create a While Activity
    • 11.4 Defining Conditional Branching with the repeatUntil Activity
      • 11.4.1 How to Create a repeatUntil Activity
      • 11.4.2 What Happens When You Create a repeatUntil Activity
    • 11.5 Specifying XPath Expressions to Bypass Activity Execution
      • 11.5.1 How to Specify XPath Expressions to Bypass Activity Execution
      • 11.5.2 What Happens When You Specify XPath Expressions to Bypass Activity Execution
  • 12 Using Fault Handling in a BPEL Process
    • 12.1 Introduction to a Fault Handler
    • 12.2 Introduction to BPEL Standard Faults
      • 12.2.1 BPEL 1.1 Standard Faults
      • 12.2.2 BPEL 2.0 Standard Faults
        • 12.2.2.1 Fault Handling Order of Precedence in BPEL 2.0
    • 12.3 Introduction to the Business and Runtime Fault Categories of BPEL Faults
      • 12.3.2 Runtime Faults
        • 12.3.2.1 bindingFault
        • 12.3.2.2 remoteFault
      • 12.3.3 How to Add and Propagate Fault Handling in a Synchronous BPEL Process
        • 12.3.3.1 Edit the Schema and WSDL Files
        • 12.3.3.2 Add a Fault Handler
        • 12.3.3.3 Create a Fault Response Variable
        • 12.3.3.4 Add an Assign Activity to the Catch Activity Branch
        • 12.3.3.5 Add a Reply Activity to the Catch Activity Branch
    • 12.4 Handling Faults with the Fault Management Framework
      • 12.4.1 How to Design a Fault Policy
        • 12.4.1.1 Understanding How Fault Policy Binding Resolution Works
        • 12.4.1.2 Creating a Fault Policy File for Automated Fault Recovery
        • 12.4.1.3 Associating a Fault Policy with Fault Policy Binding
        • 12.4.1.4 Additional Fault Policy and Fault Policy Binding File Samples
        • 12.4.1.5 Designing a Fault Policy with Multiple Rejection Handlers
      • 12.4.2 How to Execute a Fault Policy
      • 12.4.3 How to Use a Java Action Fault Policy
      • 12.4.4 How to Design Fault Policies for Oracle BPM Suite
      • 12.4.5 What You May Need to Know About Fault Management Behavior When the Number of Instance Retries is Exceeded
      • 12.4.6 What You May Need to Know About Executing the Retry Action with Multiple Faults in the Same Flow
      • 12.4.7 What You May Need to Know About Binding Level Retry Execution Within Fault Policy Retries
      • 12.4.8 What You May Need to Know About Defining the ora-java Option
    • 12.5 Catching BPEL Runtime Faults
      • 12.5.1 How to Catch BPEL Runtime Faults
    • 12.6 Getting Fault Details with the getFaultAsString XPath Extension Function
      • 12.6.1 How to Get Fault Details with the getFaultAsString XPath Extension Function
    • 12.7 Throwing Internal Faults with the Throw Activity
      • 12.7.1 How to Create a Throw Activity
      • 12.7.2 What Happens When You Create a Throw Activity
    • 12.8 Rethrowing Faults with the Rethrow Activity
      • 12.8.1 How to Create a Rethrow Activity
      • 12.8.2 What Happens When You Rethrow Faults
    • 12.9 Returning External Faults
      • 12.9.1 How to Return a Fault in a Synchronous Interaction
      • 12.9.2 How to Return a Fault in an Asynchronous Interaction
    • 12.10 Using a Scope Activity to Manage a Group of Activities
      • 12.10.1 How to Create a Scope Activity
      • 12.10.2 How to Add Descriptive Notes and Images to a Scope Activity
      • 12.10.3 What Happens After You Create a Scope Activity
      • 12.10.4 What You May Need to Know About Scopes
      • 12.10.5 How to Use a Fault Handler Within a Scope
      • 12.10.6 What You May Need to Know About the idempotent Property and Fault Handling
      • 12.10.7 How to Create a Catch Activity in a Scope
      • 12.10.8 What Happens When You Create a Catch Activity in a Scope
      • 12.10.9 How to Create an Empty Activity to Insert No-Op Instructions into a Business Process
      • 12.10.10 What Happens When You Create an Empty Activity
    • 12.11 Re-executing Activities in a Scope Activity with the Replay Activity
      • 12.11.1 How to Create a Replay Activity
      • 12.11.2 What Happens When You Create a Replay Activity
    • 12.12 Using Compensation After Undoing a Series of Operations
      • 12.12.1 Using a Compensate Activity
      • 12.12.2 How to Create a Compensate Activity
      • 12.12.3 What Happens When You Create a compensate Activity
      • 12.12.4 Using a compensateScope Activity in BPEL 2.0
      • 12.12.5 How to Create a compensateScope Activity
      • 12.12.6 What Happens When You Create a compensateScope Activity
    • 12.13 Stopping a Business Process Instance with a Terminate or Exit Activity
      • 12.13.1 Stopping a Business Process Instance with the Terminate Activity in BPEL 1.1
        • 12.13.1.1 How to Create a Terminate Activity
        • 12.13.1.2 What Happens When You Create a Terminate Activity
      • 12.13.2 Immediately Ending a Business Process Instance with the Exit Activity in BPEL 2.0
        • 12.13.2.1 How to Create an Exit Activity
        • 12.13.2.2 What Happens When You Create an Exit Activity
    • 12.14 Throwing Faults with Assertion Conditions
      • 12.14.1 Introducing Assertion Conditions
        • 12.14.1.1 bpelx:postAssert and bpelx:preAssert Extensions
        • 12.14.1.2 Use of faultName and message Attributes
        • 12.14.1.3 Multiple Assertions
        • 12.14.1.4 Use of Built-in and Custom XPath Functions and $variable References
        • 12.14.1.5 Assertion Condition Evaluation Logging of Events to the Instance Audit Trail
        • 12.14.1.6 Expressions Not Evaluating to an XML Schema Boolean Type Throw a Fault
        • 12.14.1.7 Assertion Conditions in a Standalone Assert Activity
      • 12.14.2 How to Create Assertion Conditions
      • 12.14.3 How to Disable Assertions
      • 12.14.4 What Happens When You Create Assertion Conditions
  • 13 Transaction and Fault Propagation Semantics in BPEL Processes
    • 13.1 Introduction to Transaction Semantics
      • 13.1.1 Oracle BPEL Process Manager Transaction Semantics
        • 13.1.1.1 BPELCaller Process Calls a BPELCallee Process That Has bpel.config.transaction Set to requiresNew
        • 13.1.1.2 BPELCaller Process Calls a BPELCallee Process That Has bpel.config.transaction Set to required
    • 13.2 Introduction to Execution of One-way Invocations
  • 14 Incorporating Java and Java EE Code in a BPEL Process
    • 14.1 Introduction to Java and Java EE Code in BPEL Processes
    • 14.2 Incorporating Java and Java EE Code in BPEL Processes
      • 14.2.1 How to Wrap Java Code as a SOAP Service
      • 14.2.2 What You May Need to Know About Wrapping Java Code as a SOAP Service
      • 14.2.3 How to Embed Java Code Snippets into a BPEL Process with the bpelx:exec Tag
      • 14.2.4 How to Embed Java Code Snippets in a BPEL 2.0 Process
      • 14.2.5 How to Use an XML Facade to Simplify DOM Manipulation
      • 14.2.6 How to Use bpelx:exec Built-in Methods
      • 14.2.7 How to Use Java Code Wrapped in a Service Interface
    • 14.3 Adding Custom Classes and JAR Files
      • 14.3.1 How to Add Custom Classes and JAR Files
    • 14.4 Using Java Embedding in a BPEL Process in Oracle JDeveloper
      • 14.4.1 How To Use Java Embedding in a BPEL Process in Oracle JDeveloper
      • 14.4.2 What You May Need to Know About Using thread.sleep() in a Java Embedding Activity
    • 14.5 Embedding Service Data Objects with bpelx:exec
    • 14.6 Sharing a Custom Implementation of a Class with Oracle BPEL Process Manager
  • 15 Using Events and Timeouts in BPEL Processes
    • 15.1 Introduction to Event and Timeout Concepts
    • 15.2 Creating a Pick Activity to Select Between Continuing a Process or Waiting
      • 15.2.1 How To Create a Pick Activity
      • 15.2.2 What Happens When You Create a Pick Activity
      • 15.2.3 What You May Need to Know About Simultaneous onMessage Branches in BPEL 2.0
    • 15.3 Setting Timeouts for Request-Reply and In-Only Operations in Receive Activities
      • 15.3.1 Introducing Timeouts for Request-Reply and In-Only Operations
        • 15.3.1.1 Timeout Settings Relative from When the Activity is Invoked
        • 15.3.1.2 Timeout Settings as an Absolute Date Time
        • 15.3.1.3 Timeout Settings Computed Dynamically with an XPath Expression
        • 15.3.1.4 bpelx:timeout Fault Thrown During an Activity Timeout
        • 15.3.1.5 Event Added to the BPEL Instance Audit Trail During an Activity Timeout
        • 15.3.1.6 Recoverable Timeout Activities During a Server Restart (Refresh Expiration Alarm Table)
      • 15.3.2 How to Set Timeouts in Receive Activities
      • 15.3.3 What Happens When You Set Timeouts in Receive Activities
    • 15.4 Creating a Wait Activity to Set an Expiration Time
      • 15.4.1 How To Specify the Minimum Wait Time
      • 15.4.2 How to Create a Wait Activity
      • 15.4.3 What Happens When You Create a Wait Activity
    • 15.5 Specifying Events to Wait for Message Arrival with an OnEvent Branch in BPEL 2.0
      • 15.5.1 How to Create an onEvent Branch in a Scope Activity
      • 15.5.2 What Happens When You Create an OnEvent Branch
      • 15.6 Setting Timeouts for Durable Synchronous Processes

Online LIVE Training Programming Course offered by INCAPROG ONLINE - www.incaprog.com - contacto@incaprog.com - Phone : (954) 727-3141

  • Share this ad: pictute pictute pictute pictute
  • Print: pictute
  • Add to favorites: pictute
  • Report: pictute