You are previewing Oracle Business Process Management Suite 11g Handbook.
O'Reilly logo
Oracle Business Process Management Suite 11g Handbook

Book Description

Master Oracle Business Process Management Suite 11g

Written by Oracle business process management experts, Oracle Business Process Management Suite 11g Handbook is a balanced combination of essential BPM concepts, best practices, and a detailed treatment of all the powerful features and functionalities of Oracle BPM Suite 11g. The book explains how to plan, develop, and deploy process-based business applications and enable enterprise-wide continuous process improvement. Implement successful BPM projects with help from this Oracle Press guide.

• Understand the architecture and functionalities of Oracle BPM Suite 11g

• Master BPMN 2.0 for business process modeling and implementation

• Address agility, business control, and transparency requirements with Oracle Business Rules 11g

• Develop rich interfaces with Oracle Application Development Framework (Oracle ADF)

• Work with the human task component of Oracle BPM 11g

• Plan a BPM initiative using the Oracle roadmap approach

• Apply the Oracle process engineering method to identify, select, define, and refine appropriate processes

• Implement a business process application using proven technical design and project delivery strategies

Table of Contents

  1. Cover Page
  2. Title Page
  3. Copyright Page
  4. About the Authors
  5. Foreword
  6. Acknowledgments
  7. Introduction
    1. Part I: Introduction
    2. Part II: Mastering Oracle BPM 11g
    3. Part III: Essentials of Oracle BPM Methodology
  8. Part I: Introduction
    1. Chapter 1: BPM: Background
      1. BPM in a Nutshell
        1. Why BPM?
        2. Business Process Types
        3. Capturing a Business Process
        4. Business Process Architecture and Frameworks
        5. The BPM Life Cycle
        6. The BPMS and BPM Ecosystem
      2. Succeeding in BPM Initiatives
      3. Summary
    2. Chapter 2: Standards in BPM
      1. The Need for Standards in BPM
      2. The Evolution of BPM Standards
        1. Graphical Notations
        2. Execution
        3. Interchange
      3. Summary
    3. Chapter 3: BPM Suite 11g : An Overview
      1. Building a Modern Process-based Business Application
      2. Design of BPM Suite 11g : Goals and Guiding Principles
      3. BPM Suite 11g : Product Architecture and Functionality Overview
        1. Modeling and Simulation Tools
        2. Process Analytics and Business Activity Monitoring
        3. Collaboration Components: Process Spaces
        4. Infrastructure Tools and Features
        5. Operations, Administration, and Systems Monitoring/Management
        6. BPM Suite Interplay with Related Technologies
      4. Summary
  9. Part II: Mastering Oracle BPM 11g
    1. Chapter 4: The Quick Learner’s Guide to Oracle BPM 11g
      1. BPM Projects
        1. The BPM Project Navigator
        2. Business Catalog
        3. Deploying a BPM Project
      2. BPMN 2.0 for Quick Learners
        1. Process Simulation
        2. Process Data
        3. Expressions
        4. Process Start and End
        5. A Process’s Service Interface
      3. Human Task for Quick Learners
        1. Human Tasks and BPMN
        2. Advanced Task Routing
        3. Roles and Users
        4. Process Owner and Other Special Roles
        5. Forms (User Interfaces) for Human Tasks
      4. Business Rules for Quick Learners
        1. Rule Actions
        2. Rule Dictionary, Rulesets, and Other Concepts
        3. Working with Business Rules
        4. Decision Tables
      5. Service Tasks
      6. Oracle Business Process Composer
        1. Project Sharing via MDS
        2. Roles and Access
        3. Working with Process Composer
      7. A Quick Tour of BPM WorkSpace
      8. Process Monitoring and Analytics
        1. Business Indicators and Measurements
        2. Oracle Business Activity Monitoring
        3. Business Intelligence and BPM
      9. Summary
    2. Chapter 5: Business Process Modeling and Implementation Using BPMN 2.0
      1. Recommended Flow and Practices
        1. The Flow of Process Modeling
        2. Process Readability
        3. Data Considerations
      2. BPMN Basics
        1. Token Flow
        2. Activities
        3. Gateways
      3. Subprocesses
        1. (Inline or Embedded) Subprocesses
        2. Reusable Subprocesses
      4. Events and Exceptions
        1. Events Classification
        2. Events Behavior Details
        3. Event-based Gateways
        4. Exception Handling
      5. Conversations
        1. Messages
        2. Signals
      6. Workflow Patterns
        1. Basic Control Flow Patterns
        2. Advanced Branching and Synchronization Patterns
        3. Multiple Instance Patterns
        4. State-based Patterns
        5. Cancellation and Force Completion Patterns
        6. Iteration Patterns
        7. Termination Patterns
        8. Trigger Patterns
      7. Other Process Patterns
        1. Ack-and-Continue
        2. Query Operations
        3. Initializing Process Start Form
        4. Conditional Interrupt
        5. Variable Frequency Recurring Timers
        6. Dynamically Added Subcases
        7. Merge Independent Instances
      8. Summary
    3. Chapter 6: Mastering Business Rules
      1. Introduction to Business Rules
        1. Why Use Business Rules
        2. When to Use Business Rules
        3. Where All Business Rules Can Be Used
        4. Business Rules Scenarios
      2. Recommended Flow and Practices
      3. Rule Organization
        1. Rule Dictionary
        2. Ruleset
        3. Dictionary Links
      4. The Rule Data Model
        1. XML Facts
        2. Java Facts
        3. RL Facts
        4. ADF-BC Facts
        5. Refining Imported Facts
        6. Updating Imported Facts
      5. Rule Functions
      6. Strategies for Business Rules Results
        1. Using Decision Tables
        2. Using Global for Holding Results
        3. Using Wrapper Fact to Associate Input and Result
      7. Testing Business Rules
        1. Testing Rules in BPM Studio
        2. Testing Using Fusion Middleware Control
      8. Understanding Business Rules Engines
        1. The Rete Algorithm
        2. The Oracle Business Rules Engine
      9. Business Rules
        1. Simple and Advanced Mode
        2. Rule Patterns
        3. Rule Priority
        4. Effective Dates
        5. Tree Mode—Parent–Child References
        6. Aggregate
        7. If-Then-Else
        8. Decision Tables
      10. Business Rules Interfaces
        1. Decision Functions
        2. Business Rules Java APIs
      11. Business Rules Editors
      12. Rule Language
      13. Summary
    4. Chapter 7: Advanced Human Tasks
      1. Task Metadata
        1. Task Stakeholders
        2. Users and Roles
        3. Notifications and Deadlines
        4. Data
      2. Assignment and Routing
        1. Modeled Routing
        2. Modeling Routing in Task vs. in BPMN
        3. Routing Overrides
        4. Runtime Reassignment and Rerouting
      3. Activity Guide
      4. Summary
    5. Chapter 8: Developing Rich User Interfaces for BPM with ADF
      1. Overview of Oracle ADF
        1. ADF Faces Rich Client Framework (View)
        2. ADF Task Flows (ADF Controller)
        3. ADF Data Control and Bindings (Model)
        4. ADF Business Components (Business Services)
      2. Some Basics
        1. Expression Language
        2. Managed Beans
      3. BPM Task Forms
        1. Task Form Generation
        2. BPM Data Control
        3. Process Initiation Alternative
      4. Tips and Recommendations
        1. Working with ADF Page Editor
        2. Debugging and Running in Integrated Server
        3. Form Reuse
        4. Parallel Development of the BPM Process and Task Form
        5. Deployment
        6. Forms for E-mail
      5. Task Forms in Non-ADF Technology
      6. The ADF Model Layer—Data Controls and Bindings
        1. Data Control
        2. Bindings
      7. ADF Faces
        1. Layout Components
        2. Data Forms
        3. Input Components
        4. Select Components
        5. Collection Components
        6. Data Visualization Components
        7. Page Templates
        8. Drag and Drop
      8. ADF Life Cycle
        1. Partial Page Refreshes (AJAX)
        2. ADF and JSF Life Cycle
      9. ADF Task Flows
        1. Bounded Task Flows
        2. Task Flow Trains
      10. ADF Business Components
        1. Entity Objects
        2. View Objects
        3. Application Modules
        4. BPM and ADF-BC
      11. For More Information
  10. Part III: Essentials of Oracle BPM Methodology
    1. Chapter 9: Planning BPM Adoption
      1. Introduction
      2. The Oracle Approach to BPM Adoption
        1. Frameworks and Methods
      3. Roadmap Creation
        1. The Oracle BPM Maturity Model
        2. The Roadmap Creation Process
      4. Summary
    2. Chapter 10: Strategic Analysis, Process Selection, and Design
      1. The Business Process Life Cycle
        1. Business Process Discovery (BPD)
      2. Business Process Identification and Selection
        1. Strategic Approach to Process Identification
        2. Functional Models
        3. Business Strategy Modeling
      3. Business Analysis
        1. Porter Value Chains
        2. Process Groups
        3. Core Processes
        4. A Tactical Approach to Process Identification
      4. Business Process Selection
        1. Process Candidates Evaluation Criteria
      5. Business Process Design
        1. Process Definition and Refinement
        2. Process Definition
        3. Refinement
      6. Summary
    3. Chapter 11: Technical Design and Project Delivery Strategies
      1. The Motivation for Adopting a BPM Methodology
      2. Introduction to the Business Process Engineering Life Cycle
        1. An Outline of Life-Cycle Activities
        2. Incremental and Iterative
        3. Related Software Engineering Activities
      3. Business Process Engineering Roles and Responsibilities
        1. Business Participants
        2. IT Participants
        3. Contributors and Advisors
        4. Participant Responsibilities
      4. Business Process Engineering Life-Cycle Detail
        1. Technical Analysis and Design
        2. Composition
        3. Testing and Deployment
        4. Integration Testing
        5. Deployment Planning
        6. Approval
        7. Commissioning
        8. Business Process Monitoring
        9. Business Process Engineering Concerns
      5. Mapping to IID Methodologies
      6. Summary
  11. Index