BPM Process Patterns using BPMN by Dan Atwood

 

    Business analysts and developers new to BPM sometimes struggle with the art of discovering, modeling, understanding and explaining business processes. BPM Process patterns provide a time proven and simple technique to shorten the learning curve and improve productivity and quality of the processes designed.  The patterns described here were created using Oracle BPM’s BPMN process modeling tool.

        clip_image002Process patterns are example fragments of processes that show how to connect activities together to solve various and common workflow problems.  Like words that are combined to form sentences, these patterns are combined to form complete processes and illustrate some of the best thoughts on modeling business processes today.   Professor Wil van der Aalst’s Workflow Patterns article written in 2002 noted that processes have common and reusable patterns.  These process patterns are broken down into these six categories that gradually grow in complexity:

    1. Procedural Patterns

    2. Advanced Branching and Synchronization Patterns

    3. Structural Patterns

    4. Multiple Instance Patterns

    5. State Based Patterns

    6. Cancellation Patterns

          1. Procedural Patterns

            Sequence Pattern

            This is the most common and obvious of all the patterns. When business analysts begin to model the way things work today ("As-Is" process) usually much of the process looks like activities strung together in a series. Instances (individual items of work flowing through the process) step through the activities one by one. Read the complete article here.

            SOA & BPM Partner Community

            For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

            Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

          BPM 12.1.3 Process Documentation Sample available on java.net

          clip_image002Two weeks ago I blogged about the new features and improvements to process documentation in Oracle BPM 12.1.3. A sample is now available on java.net for download. This sample includes:
          • A lab document explaining how to use the import feature in Oracle BPM Composer and Studio to convert Visio, XPDL, BPMN 2.0, Oracle Workflow, and Tutor documents into BPM processes. A sample Visio file is included in the download so you can see how the feature works.
          • The same lab document leads you through adding process documentation via the business properties.
          • You are also guided through using the narrative view to edit your sample process.
          • Then the lab prompts you to create process reports to bring all of your process documentation together in one HTML or PDF document.

          The sample also includes a lab solution so you can import the project with all of the process documentation already added.

          SOA & BPM Partner Community

          For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

          Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

          New Features and Changes in BPM 12c by David Winters

          clip_image002At the Oracle BPM 12c summer camp in Lisbon, I had a chance to deep-dive into world of Oracle BPM suite 12c which went GA at the end of June. In this blog, I will discuss which I believe are the most notable changes in the BPM 12c product, some of which also impact SOA suite 12c since the BPM suite shares some components with the SOA suite including the human workflow and business rules engine among others as we can see from the diagram below. Furthermore, both the BPEL and BPMN service engines share fundamentally the same codebase. Read the complete article here.

          SOA & BPM Partner Community

          For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

          Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

          BPM Suite 12c online learning free at Learning Library

          clip_image002

          Make sure you get familiar with BPM Suite 12c, at Oracle Learning Library you can get great videos on demand free:

          SOA & BPM Partner Community

          For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

          Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

          New Types of Modeling in Oracle BPM 12c Process Composer by Jessica Ray

          clip_image002Enterprise Maps, Value Chain Modeling and Strategy Models – These are all new modeling types that are introduced as part of the Oracle Process Composer in the 12.1.3 version of the Oracle BPM Suite.

          Here is a quick, two minute tour of these new modeling types in Oracle Process Composer.

          Video

          Types of Modeling

          These new types of modeling are a step in the right direction for business to model the high level models and map them to the lower level, executable business models.

          Enterprise Maps

          Enterprise Maps are the highest level of modeling, level 0. The show lanes and process areas. Some common examples of process areas are Sales, Marketing, HR and R&D. Of course, the process areas in an Enterprise Map will very much depend on the type of organization that is being modeled and the structure of that organization.

          “The Enterprise Map described the primary business functions of an enterprise and the pieces of the organization that perform those functions” – Oracle Process Composer Watch the video here.

          SOA & BPM Partner Community

          For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

          Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

          BPM 12c Gateways (Part 1 of 5): Exclusive Gateway by Antonis Antoniou

          clip_image002

          Oracle BPM provides us with various components to control the flow of a process such as gateways, timer events, errors, message events, send and receive tasks, loop markers and multi-instance markers.
          In this five part series part I will be elaborating the gateway control flow components and how we can use them to define the flow of our process.
          Gateways are very similar to a flowchart decision element. Using a gateway you can define the control points within your process by splitting and merging paths. At runtime a gateway will determine based on the control points defined at design time the path that a token will take through a process.
          There are five gateway types; Exclusive Gateway (XOR), Inclusive Gateway (OR),  Parallel Gateway, Event Based Gateway and Complex Gateway.
          Exclusive and Inclusive gateways consist of two outbound sequence flows; a default sequence flow representing the normal path between two objects and a conditional sequence flow to control the process flow based on the evaluation of an expression. Read the complete article here.

          SOA & BPM Partner Community

          For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

          Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

          Set-up a 12c SOA/BPM Infrastructure by Middleware Snippets

          clip_image002In this post, we will show how to create automation scripts in order to set-up middleware environments.

          Preparation

          In the example, we will use the following software

          First, we have to decide which directory structure we are going to use. Below an example is given in which the binaries (that create the run-time) are separated from the configuration.

          Read the complete article here.

          SOA & BPM Partner Community

          For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

          Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

          50% discount on SOA Suite & BPM Suite eBooks from PACKT this Thanksgiving!

          imageMake use of the long Thanksgiving weekend and read an Oracle SOA Suite or BPM Suite eBook from Packt! Don’t know which book to choose? Visit our publications wikis for SOA books and BPM books .

          Happy reading and a great Turkey BBQ! Jürgen Kress

           

          SOA & BPM Partner Community

          For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

          Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

          Process Documentation in Oracle BPM 12.1.3 by Mike Keane

          Your ability to add process documentation has been greatly enhanced in BPM 12.1.3. Some of the key enhancements are:

          • The narrative view allows you to write and/or edit in plain language. The narrative view is always in sync with the graphical view so you can see immediately the impact of your changes on the model. You can also add documentation to activities in-line.
          • Business properties can be added to processes and activities, and then you can create process reports that will show all properties for processes and activities in one document.
          • New process reports have been added to allow you to create a variety of different business reports to share.

          Read the complete article here.

          SOA & BPM Partner Community

          For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

          Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

          BPM 12c Installation Improvements and Issues with Mac by Andrejus Baranovkis

          Oracle BPM 12c is improved with a great installation process – simplified and stable. You only need to download single installation package, run a wizard and after several clicks it gets installed. All required products are installed for you out of the box, no extra configuration is needed – JDeveloper, BPM/SOA extensions, BPM/SOA schemas in Java DB. Developer can focus on his development tasks, no need to spend days to install and configure development environment. You should read official guide – Quick Start for Oracle Business Process Management Suite.

          Installer works on Mac OS platform, you can install entire Oracle BPM 12c infrastructure and run domain. However, it fails to open Human Task wizard, while running JDEV on Mac OS. I have developed extremely basic Oracle BPM 12c sample application, to test Human Task wizard with JDeveloper installed on Oracle Enterprise Linux and on Mac OS – BpmApplication.zip.
          It works fine to load Human Task wizard with JDeveloper 12c installed on Linux:
          The same Human Task fails to open with JDeveloper 12c installed on Mac OS. There is Null Pointer exception generated, thrown from JDeveloper IDE class: Read the complete article here.

          SOA & BPM Partner Community

          For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

          Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki