Oracle BPM Suite 11g: Advanced BPMN Topics
By Tanya Williams and Mark Nelson
()
About this ebook
Related to Oracle BPM Suite 11g
Related ebooks
Learning Dynamics NAV Patterns Rating: 0 out of 5 stars0 ratingsOracle Business Intelligence Enterprise Edition 12c A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsFuture Business Requirements A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsEnterprise Architecture Governance Standard Requirements Rating: 0 out of 5 stars0 ratingsEnterprise Business Architecture A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsCloud Based Warehouse Management System A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsUse Cases A Complete Guide Rating: 0 out of 5 stars0 ratingsReal-Life MDA: Solving Business Problems with Model Driven Architecture Rating: 5 out of 5 stars5/5Application Engineering Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsBusiness Process Metrics Standard Requirements Rating: 0 out of 5 stars0 ratingsDatabase Testing A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsOracle BPM Suite 11g Developer's cookbook Rating: 0 out of 5 stars0 ratingsRegression testing A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsuser stories A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsData Visualization Strategy Standard Requirements Rating: 0 out of 5 stars0 ratingsAgile Management: Leadership in an Agile Environment Rating: 4 out of 5 stars4/5Requirement Analysis A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsRequirements Modelling and Specification for Service Oriented Architecture Rating: 0 out of 5 stars0 ratingsThe BPMN Graphic Handbook Rating: 4 out of 5 stars4/5UML Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsProcess Configuring Method in Bpm Project Rating: 0 out of 5 stars0 ratingsConfiguration Management System Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsOracle Reports A Complete Guide Rating: 1 out of 5 stars1/5System requirements The Ultimate Step-By-Step Guide Rating: 0 out of 5 stars0 ratingsAndroid Studio Hedgehog Essentials - Kotlin Edition: Developing Android Apps Using Android Studio 2023.1.1 and Kotlin Rating: 0 out of 5 stars0 ratingsEnterprise Architect A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratingsCost Capacity Planning A Complete Guide - 2021 Edition Rating: 0 out of 5 stars0 ratingsBusiness Process Management (BPM) Standards Third Edition Rating: 0 out of 5 stars0 ratingsScrum Project Management Third Edition Rating: 0 out of 5 stars0 ratingsGetting Started with Dynamics NAV 2013 Application Development Rating: 0 out of 5 stars0 ratings
Enterprise Applications For You
Learn Windows PowerShell in a Month of Lunches Rating: 0 out of 5 stars0 ratings101 Most Popular Excel Formulas: 101 Excel Series, #1 Rating: 4 out of 5 stars4/5Creating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5AI for Smart Kids Ages 6-9: Discover how Artificial Intelligence is Changing the World Rating: 0 out of 5 stars0 ratingsExcel Formulas and Functions 2020: Excel Academy, #1 Rating: 4 out of 5 stars4/5Excel 2019 For Dummies Rating: 3 out of 5 stars3/5QuickBooks 2023 All-in-One For Dummies Rating: 0 out of 5 stars0 ratingsExcel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Excel 2019 Bible Rating: 4 out of 5 stars4/550 Useful Excel Functions: Excel Essentials, #3 Rating: 5 out of 5 stars5/5ChatGPT Ultimate User Guide - How to Make Money Online Faster and More Precise Using AI Technology Rating: 0 out of 5 stars0 ratingsNotion for Beginners: Notion for Work, Play, and Productivity Rating: 4 out of 5 stars4/5The Basics of Hacking and Penetration Testing: Ethical Hacking and Penetration Testing Made Easy Rating: 4 out of 5 stars4/5The New Email Revolution: Save Time, Make Money, and Write Emails People Actually Want to Read! Rating: 5 out of 5 stars5/5Bitcoin For Dummies Rating: 4 out of 5 stars4/5101 Ready-to-Use Excel Formulas Rating: 4 out of 5 stars4/5The Ridiculously Simple Guide To Numbers For Mac Rating: 0 out of 5 stars0 ratingsAccess 2019 For Dummies Rating: 0 out of 5 stars0 ratingsSharePoint For Dummies Rating: 0 out of 5 stars0 ratingsExcel Guide for Success Rating: 5 out of 5 stars5/5Enterprise AI For Dummies Rating: 3 out of 5 stars3/5QuickBooks 2021 For Dummies Rating: 0 out of 5 stars0 ratingsThe Ridiculously Simple Guide to Google Docs: A Practical Guide to Cloud-Based Word Processing Rating: 0 out of 5 stars0 ratingsMastering QuickBooks 2020: The ultimate guide to bookkeeping and QuickBooks Online Rating: 0 out of 5 stars0 ratingsManaging Humans: Biting and Humorous Tales of a Software Engineering Manager Rating: 4 out of 5 stars4/5
Reviews for Oracle BPM Suite 11g
0 ratings0 reviews
Book preview
Oracle BPM Suite 11g - Tanya Williams
Table of Contents
Oracle BPM Suite 11g: Advanced BPMN Topics
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Instant Updates on New Packt Books
Preface
What this book covers
What you need for this book
Where to download the software from
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
1. Inter-process Communication
Conversations
The default conversation
Correlation
Correlation sets
Correlation when there are multiple calls
Throw and catch events
Send and receive tasks
When to use throw/catch events and send/receive tasks
Messages, signals, and errors
Messages
Signals
Errors
Invoking sub-processes
Embedded sub-processes
Multi-instance embedded sub-processes
Reusable sub-processes
Recommended sub-process style to use
Summary
2. Inter-process Communication in Practice
Communicating between processes using messages and correlation
Communication between processes inside a loop
Communicating between processes using signals
Using reusable sub-processes
Summary
3. Working with Arrays
Data Associations
Creating an empty array
Creating an array with some empty elements
Creating an initialized array
Getting elements from arrays
Setting elements in arrays
Appending elements to arrays
Joining two arrays
Removing elements from arrays
Iterating over arrays with a multi-instance embedded sub-process
Cardinality or collection
Sequential or parallel
Using a completion condition
Scope
Practice: Iterating over an array using an embedded sub-process
Summary
4. Handling Exceptions
Mechanisms for catching exceptions in BPMN
Boundary events
Event sub-processes
Exception propagation with sub-processes and peer processes
Exception propagation with embedded sub-processes
Exception propagation with sub-processes invoked with a call activity
Exception propagation with peer processes invoked with a throw event
Exception propagation with peer processes invoked with a send task
How BPM exceptions affect the SCA composite
Summary
5. Handling Exceptions in Practice
Using boundary events to implement timeouts
Using boundary events to implement the cancel message use case
Using event sub-processes
Propagating exceptions using peer processes
Summary
Index
Oracle BPM Suite 11g: Advanced BPMN Topics
Oracle BPM Suite 11g: Advanced BPMN Topics
Copyright © 2012 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: September 2012
Production Reference: 1210912
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-84968-756-0
www.packtpub.com
Cover Image by Tina Negus (<tina_manthorpe@sky.com>)
Credits
Authors
Mark Nelson
Tanya Williams
Reviewers
Bhagat Nainani
Prasen Palvankar
Robert Patrick
Acquisition Editor
Stephanie Moss
Commissioning and Content Editor
Meeta Rajani
Technical Editors
Ajay Shankar
Ameya Sawant
Project Coordinator
Esha Thakker
Proofreader
Matthew Humphries
Indexer
Hemangini Bari
Graphics
Valentina Dsilva
Aditi Gajjar
Production Coordinator
Prachali Bhiwandkar
Cover Work
Prachali Bhiwandkar
About the Authors
Mark Nelson is a Consulting Solution Architect in the Oracle Fusion Middleware Architect's Team (known within the Oracle community as the A-Team
) in Oracle Development. Mark spends a significant part of his time working with Oracle BPM Suite users around the world. His other main area of technical interest currently is Continuous Integration and its application to Oracle Fusion Middleware. Mark is one of the question authors for the Oracle SOA Certification Exam. He lives in Sydney, Australia.
Tanya Williams is a Principal Solution Consultant in the Oracle Fusion Middleware Sales Consulting team in Australia. Tanya has experience helping organizations understand Oracle's products, map the product capabilities to their business needs, develop demonstrations and proofs of concept, and giving advice and guidance on adoption of Oracle products. Tanya spends much of her time working with Oracle BPM Suite and how to use Oracle BPM Suite, SOA Suite and Service Bus to integrate with Oracle applications like E-Business Suite. Tanya has presented and run hands-on labs at Oracle OpenWorld. Tanya lives in Sydney, Australia.
Tanya and Mark contribute to the popular RedStack
blog at http://redstack.wordpress.com, and have both presented at a number of Oracle OpenWorld and various regional Oracle User Group events.
Mark and Tanya would like to thank many people for their support in making this book a reality:
Stephanie, Meeta, Theresa, and all of the team at Packt Publishing for their help and support throughout this project.
Robert, Bhagat, and Prasen for their time, dedication, attention to detail, and detailed suggestions and comments.
Our respective management and colleagues for their support of this project.
All of the BPM development and product management team for their great work designing, building, and supporting Oracle BPM Suite.
And you, our readers, thank you.
About the Reviewers
Bhagat Nainani is currently Vice President of Product Development, Oracle Fusion Middleware and is responsible for product development and strategy for Business Process Management, Event Processing, and User Productivity Kit products. Over the past 18 years, he has held various technical leadership roles in database transaction processing, messaging, and middleware product groups at Oracle. He has extensive experience with SOA, process management, distributed systems, and EAI technologies. He has also contributed to many industry standards and holds patents in distributed systems.
Bhagat holds a BS in Computer Science from Indian Institute of Technology, Varanasi (India), a MS in Computer Science from University of Texas at Austin, and an MBA from University of California, Berkeley.
Prasen Palvankar has over 25 years of experience in information technology and is currently working as a Director of Product Management at Oracle. He is responsible for outbound SOA Suite and BPM Suite product-related activities such as providing strategic support and architectural and design consultation to Oracle's SOA Suite and BPM Suite current and prospective customers. His responsibilities also include field and partner enablement, and creating and rolling out advanced deep-dive training workshops. Prasen joined Oracle in 1998 and worked as a Technical Director in the Advanced Technology Solutions group in Oracle Consulting delivering large-scale integration projects before taking on his current role as Product Management Director in 2005. Prior to joining Oracle, he worked as a Principal Software Engineer at Digital Equipment Corporation.
Prasen has co-authored booksGetting