CANCEL
Subscription
0
Your Cart
(0 item)
You have no products in your basket yet
Checkout
Account
Sign in
New User?
Create Account
Your Subscription
Your Owned Titles
Your Account
Your Orders
Change country
United States
Great Britain
India
Germany
France
Canada
Russia
Spain
Brazil
Australia
Singapore
Hungary
Philippines
Mexico
Thailand
Ukraine
Luxembourg
Estonia
Lithuania
Norway
Chile
South Korea
Ecuador
Colombia
Taiwan
Switzerland
Indonesia
Cyprus
Denmark
Finland
Poland
Malta
Czechia
New Zealand
Austria
Turkey
Sweden
Italy
Egypt
Belgium
Portugal
Slovenia
Ireland
Romania
Greece
Argentina
Malaysia
South Africa
Netherlands
Bulgaria
Latvia
Japan
Slovakia
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
GO TO
TOP
You're reading from
WS-BPEL 2.0 Beginner's Guide
Design and develop WS-BPEL executable business processes using Oracle SOA Suite 12c
Product type
Paperback
Published in
Sep 2014
Publisher
ISBN-13
9781849688963
Length
388 pages
Edition
1st Edition
Languages
BPEL
Concepts
Business Process Management
Table of Contents
(14) Chapters
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Time for action – heading
Reader feedback
Customer support
1. Hello BPEL
FREE CHAPTER
Introduction to BPEL
Installing Oracle JDeveloper and SOA Suite
Time for action – installing the JDK and setting environment
Time for action – installing JDeveloper and SOA Suite
Time for action – creating a default domain
Developing our first BPEL process
Time for action – creating the SOA composite application
Time for action – creating XML Schema for the BPEL process
Time for action – modifying WSDL
Time for action – implementing the BPEL process
Deploying the first BPEL process
Time for action – deploying the BPEL process
Testing our first BPEL process
Time for action – testing the BPEL process
Understanding the BPEL language
The BPEL structure
Bookstore BPEL process with branches
Time for action – more sophisticated BPEL process
Time for action – deploying and testing the second BPEL process
Summary
2. Service Invocation
Service invocation and orchestration
Developing the book warehousing process
Time for action – creating the book warehousing process
Time for action – developing the book warehousing process
Understanding sequential invocation
Understanding partner links
Parallel service invocation
Time for action – developing parallel flows
Understanding a parallel flow
Summary
3. Variables, Data Manipulation, and Expressions
Variables in BPEL
Variables in BookWarehousingBPEL
Time for action – review of existing variables
Time for action – creating XML type variables
Time for action – creating XML element variables
Time for action – creating a message type variable
Data manipulation and assignments
Time for action – copying variables
Expressions
Time for action – copying variable parts
Manipulating data for external partner links
Time for action – creating the AnotherBookstoreBPEL process
Time for action – extending the BookWarehousing process
Validating variables
Time for action – validating variables
The XSLT transformations
Time for action – using XSLT transformations
Summary
4. Conditions and Loops
Conditions
Time for action – selecting the bookstore with the lowest quantity
Time for action – implementing VintageBookstore
Time for action – selecting VintageBookstore
Loops
Adding loops to our example
Time for action – adding the BookOrderManagement process
Time for action – adding the <while> loop
Time for action – the <forEach> loop
Executing <forEach> in parallel
Time for action – executing <forEach> in parallel
Delays
Time for action – adding <wait>
Ending a process
Empty activities
Summary
5. Interaction Patterns in BPEL
Understanding asynchronous invocations
Time for action – implementing an asynchronous invocation
Understanding asynchronous service invocations
Time for action – creating an asynchronous BPEL process
Summary
6. Fault Handling and Signaling
Introducing faults and fault handlers
Time for action – adding fault handlers
Modeling execution errors with WS-BPEL 2.0 standard faults
Modeling logical (explicit) errors with the <throw> activity
Modeling errors propagated from external web services
Understanding fault handlers and signaling
WSDL faults
Handling faults
In-line fault handling
Time for action – signaling faults
Summary
7. Working with Scopes
Introducing scopes
Time for action – adding scopes
Time for action – the fault and termination handlers
Summary
8. Dynamic Parallel Invocations
Introducing dynamic parallel invocations
Time for action – adding a <forEach> activity
Time for action – configuring the <invoke> activity within a <forEach> activity
Time for action – initializing the input variable within a <forEach> activity
Initializing a dynamic partner link
Time for action – initializing a dynamic partner link
Time for action – appending multiple values to a variable
Summary
9. Human Tasks
Understanding human tasks
Preparing an asynchronous example
Adding a human task to the BookWarehousingBPEL process
Time for action – creating a human task definition
Time for action – configuring the human task title
Time for action – specifying a human task payload
Time for action – assigning a human task
Time for action – configuring human task deadlines
Time for action – configuring human task notifications
Time for action – invoking a human task from the BPEL process
Time for action – configuring human task case branches
Time for action – creating human task forms
Deploying and testing human tasks
Time for action – deploying the human task
Time for action – testing the human task
Summary
10. Events and Event Handlers
Understanding events
Developing an event-driven BPEL process
Time for action – declaring a business event
Time for action – developing an event-driven book shelving BPEL process
Triggering a business event from a BPEL process
Time for action – triggering BookshelfEvent from the book warehousing BPEL process
Adding an event handler to the Book Warehousing BPEL process
Time for action – adding an event handler to the BPEL process
Time for action – adding onEvent to the callback interface
Time for action – specifying alarm event handler activities
Time for action – adding a message handler to the BPEL process
Time for action – declaring the cancel operation on the BPEL process interface
Time for action – specifying message event activities
Asynchronous invocations and events
Time for action – invoking the WarehousingConfirmation service
Time for action – waiting for callback
Time for action – waiting for onFault and onEvent callbacks
Time for action – adding an alarm event for callback
Summary
11. Compensations
Introducing compensation in business processes
Time for action – adding compensation handlers
Time for action – triggering a fault within the BPEL process
Time for action – triggering compensation for the BPEL process
Summary
A. Pop Quiz Answers
Chapter 2, Service Invocation
Chapter 3, Variables, Data Manipulation, and Expressions
Chapter 4, Conditions and Loops
Chapter 5, Interaction Patterns in BPEL
Chapter 6, Fault Handling and Signaling
Chapter 7, Working with Scopes
Chapter 8, Dynamic Parallel Invocations
Chapter 9, Human Tasks
Chapter 10, Events and Event Handlers
Chapter 11, Compensations
Index
Chapter 1, Hello BPEL
Pop quiz – BPEL basics
Q1
1, 4, 6
Q2
3
Q3
<process>
Q4
Yes
Q5
<assign>
Q6
5
Q7
2
Q8
2
The rest of the chapter is locked
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Start free trial
Previous Section
Section 1 of 11
Next Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Sign up now
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Start free trial
Renews at
$19.99/month
. Cancel anytime
$9.99 | ALL EBOOKS, VIDEOS & AUDIOBOOKS
Your learning journey starts here: 8000+ learning resources for
$9.99
each!
SHOP NOW
Personalised recommendations for you
Based on your interests and search pattern
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Pragmatic Microservices with C# and Azure
Read more
This book empowers you with in-depth knowledge of microservices architecture using .NET and Azure. Through hands-on tutorials, you'll be able to build, deploy, and manage scalable applications, gaining crucial skills for modern software development.
Read more
May 2024
16h 56m
Mastering Python Design Patterns
Read more
Unlock the power of design patterns to build maintainable and scalable software and applications using Python. Authored by Python veterans, this book is your guide to mastering design patterns in Python.
Read more
May 2024
9h 52m
Mastering Python Design Patterns
Read more
Unlock the power of design patterns to build maintainable and scalable software and applications using Python. Authored by Python veterans, this book is your guide to mastering design patterns in Python.
Read more
May 2024
9h 52m