Skip Headers
Oracle® BPEL Process Manager Order Booking Tutorial
10g (10.1.3.1.0)

Part Number B28987-01
Go to Documentation Home
Home
Go to Book List
Book List
Go to Index
Index
Go to Master Index
Master Index
Go to Feedback page
Contact Us

Go to next page
Next
View PDF

Contents

Title and Copyright Information

Preface

Audience
Documentation Accessibility
Related Documents
Conventions

1 Introduction

1.1 Order Booking Introduction
1.1.1 Business Problem
1.1.2 Business Goal
1.1.3 Business Solution
1.2 Using this Tutorial
1.2.1 Installing Oracle Application Server SOA Suite
1.2.2 Identifying Ports
1.2.3 Installing Oracle JDeveloper
1.2.4 Starting Oracle BPEL Process Manager Components
1.2.5 Creating Oracle Application Server and Integration Server Connections
1.2.6 Setting the Hostname in Your Oracle JDeveloper Web Browser Preferences

2 Invoking a Synchronous Service

2.1 Introduction
2.2 Invoking a Synchronous Service to Receive an Order and Obtain a Credit Rating
2.2.1 Starting Oracle BPEL Server and Oracle JDeveloper
2.2.2 Starting and Testing Your Services
2.2.3 Creating an Application
2.2.4 Creating the Order Booking Project and Importing the Schema
2.2.5 Validating Your Project During the Design Phase
2.2.6 Creating a Credit Rating Service Partner Link
2.2.7 Creating Scope and Invoke Activities
2.2.8 Creating an Initial Assign Activity to Send a Request to the Credit Rating Service
2.2.9 Creating a Second Assign Activity to Receive a Response from the Credit Rating Service
2.2.10 Creating a Third Assign Activity
2.2.11 Validating, Compiling, and Deploying the Order Booking Process
2.2.12 Running the Order Booking Process
2.3 Summary

3 Invoking an Asynchronous Service

3.1 Introduction
3.2 Invoking an Asynchronous Service to Receive the Supplier Price for the Order
3.2.1 Starting and Testing Your Services
3.2.2 Creating a Rapid Distributors Partner Link
3.2.3 Creating Invoke and Receive Activities
3.2.4 Creating an Assign Activity
3.2.5 Validating, Compiling, and Deploying the Order Booking Process
3.2.6 Running the Order Booking Process
3.3 Summary

4 Adding Parallel Flow

4.1 Introduction
4.2 Adding Parallel Flow to the Order Booking Tutorial
4.2.1 Starting and Testing Your Services
4.2.2 Creating a Select Manufacturing Partner Link
4.2.3 Creating a Flow Activity
4.2.4 Creating Invoke and Receive Activities
4.2.5 Creating an Assign Activity
4.2.6 Validating, Compiling, and Deploying the Order Booking Process
4.2.7 Running the Order Booking Process
4.3 Summary

5 Adding Conditional Branching Logic

5.1 Introduction
5.2 Adding Conditional Branching Logic to the Order Booking Tutorial
5.2.1 Creating a Switch Activity
5.2.2 Creating an Assign Activity Under the Case Block for the Rapid Distributors Service
5.2.3 Creating an Assign Activity Under the Otherwise Block for Select Manufacturing
5.2.4 Validating, Compiling, and Deploying the Order Booking Process
5.2.5 Running the Order Booking Process
5.3 Summary

6 Creating Fault Handling and Exception Management

6.1 Introduction
6.2 Creating Fault Handling and Exception Management
6.2.1 Creating a Catch All Branch in the Scope Activity
6.2.2 Validating, Compiling, and Deploying the Order Booking Process
6.2.3 Running the Order Booking Process
6.3 Summary

7 Adding Transformation Logic

7.1 Introduction
7.2 Adding Transformation Logic
7.2.1 Creating the POAcknowledge Project and Importing the Schema
7.2.2 Creating a Transform Activity
7.2.3 Testing the Transformation Logic
7.3 Summary

8 Using the File Adapter's Read Functionality

8.1 Introduction
8.2 Designing the File Adapter's Read Functionality to Activate a BPEL Process
8.2.1 Creating a Batch Order Booking Process and Importing the Schema
8.2.2 Creating a Partner Link that Uses the File Read Functionality of the File Adapter
8.2.3 Creating an Order Booking Partner Link
8.2.4 Creating Receive and Invoke Activities
8.2.5 Creating an Assign Activity
8.2.6 Validating, Compiling, and Deploying the Order Process
8.2.7 Running and Verifying the Order Process
8.3 Summary

9 Using the File Adapter's Write Functionality

9.1 Introduction
9.2 Designing the File Adapter's Write Functionality to Write the Order Acknowledgment
9.2.1 Creating a Partner Link that Uses the File Write Functionality of the File Adapter
9.2.2 Creating an Invoke Activity
9.2.3 Creating an Assign Activity
9.2.4 Deploying the POAcknowledge Service
9.2.5 Running and Verifying the POAcknowledge Process
9.2.6 Creating a Partner Link
9.2.7 Creating a Scope Activity
9.2.8 Creating Invoke and Receive Activities
9.2.9 Creating an Initial Assign Activity
9.2.10 Creating a Second Assign Activity
9.2.11 Validating, Compiling, and Deploying the Order Booking Process
9.2.12 Running and Verifying the Order Booking Process
9.3 Summary

10 Designing the Database Adapter to Insert Data

10.1 Introduction
10.2 Designing the Database Adapter with a 1:M Relationship to Insert Order and Order Item Data into Database Tables
10.2.1 Creating the Order Fulfillment Process and Importing the Schema
10.2.2 Creating a Database Connection and Samples Tables
10.2.2.1 Creating a JDeveloper Database Connection
10.2.2.2 Creating Sample Tables
10.2.2.3 Testing the Database Connection
10.2.3 Creating a Partner Link that Uses the Database Adapter
10.2.4 Creating an Invoke Activity
10.2.5 Creating a Transform Activity and the Database Record Transformation
10.2.6 Testing the Transformation Logic
10.2.7 Validating, Compiling, and Deploying the FulFillOrder Process
10.2.8 Running the FulFillOrder Process
10.2.9 Verifying the Process
10.2.10 Extending the Order Booking Process
10.2.10.1 Creating an Order FulFillment Partner Link
10.2.10.2 Creating a Scope Activity
10.2.10.3 Creating Invoke and Receive Activities
10.2.10.4 Creating an Initial Assign Activity
10.2.10.5 Creating a Second Assign Activity
10.2.10.6 Adding Database Exception Handling
10.2.10.7 Validating, Compiling, and Deploying the OrderBooking Process
10.2.10.8 Running the Order Booking Process
10.3 Summary

11 Designing the Human Task Workflow System

11.1 Introduction
11.2 Designing the Human Workflow System for Manual Approval of an Order
11.2.1 Modeling the Order Approval Process
11.2.1.1 Creating the Order Approval Process and Importing the Schema
11.2.1.2 Adding a Human Task to the Order Approval Process
11.2.1.3 Assigning Input and Output Parameters for the Human Task
11.2.1.4 Creating a Task Form for the Worklist
11.2.1.5 Modeling the Task Outcome
11.2.1.6 Validating, Compiling, and Deploying the Order Approval Process
11.2.1.7 Running the Order Approval Process
11.2.2 Creating a Partner Link for the Order Approval Service
11.2.3 Creating a Scope Activity
11.2.4 Creating Invoke and Receive Activities
11.2.5 Creating an Initial Assign Activity
11.2.6 Creating a Second Assign Activity
11.2.7 Validating, Compiling, and Deploying the Order Process
11.2.8 Running and Verifying the Order Process
11.3 Summary

12 Using Sensors

12.1 Introduction
12.2 Adding Sensors
12.2.1 Creating Sensors
12.2.2 Running, Validating, and Deploying the OrderBooking Process
12.2.3 Running the Order Booking Process
12.3 Summary

13 Using Notifications

13.1 Introduction
13.2 Adding an E-mail Notification to the POAcknowledge Process
13.2.1 Configuring Your Company E-Mail Environment
13.2.2 Creating an E-mail Service
13.2.3 Validating, Compiling, and Deploying the POAcknowledge Process
13.2.4 Running the POAcknowledge Process
13.3 Summary

Index