Business Process Driven SOA using BPMN and BPEL

Business Process Driven SOA using BPMN and BPEL
eBook: $35.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 30%!
Print + free eBook + free PacktLib access to the book: $95.98    Print cover: $59.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Understand business process management and how it relates to SOA
  • Understand advanced business process modeling and management with BPMN and BPEL
  • Work with tools that support BPMN and BPEL (Oracle BPA Suite)
  • Transform BPMN to BPEL and execute business processes on the SOA platform
  • A complete business process management life-cycle
  • Understand complementary technologies to BPM and SOA like Business Rules Management and Business Activity Monitoring

Book Details

Language : English
Paperback : 328 pages [ 235mm x 191mm ]
Release Date : August 2008
ISBN : 1847191460
ISBN 13 : 9781847191465
Author(s) : Kapil Pant, Matjaz B. Juric
Topics and Technologies : All Books, Enterprise Products and Platforms, Oracle Fusion Middleware, Architecture & Analysis, BPEL, Enterprise, Oracle, SOA, Web Services


Table of Contents

Chapter 1: SOA and Business Processes
Chapter 2: Modeling Business Processes for SOA
Chapter 3: BPMN for Business Process Modeling
Chapter 4: BPMN—Advance Constructs
Chapter 5: Process Analysis and Transformation—From BPMN to BPEL
Chapter 6: Business Process Orchestration for SOA
  • Chapter 1: SOA and Business Processes
    • Why Care about Business Processes?
      • Examples of Business Processes
      • How Business Processes Emerge
      • How Business Processes and IT Relate
      • IT Flexibility
        • Heterogeneous Architecture
        • Traditional Software Lifecycles
      • Why Do We Need SOA?
        • Why Should We Believe This?
    • SOA Approach to Business Processes
      • Major Improvements in the SOA Approach
      • Focus on Content, Not Technology
      • Management Support
      • SOA Competency Centre
    • SOA Inception
      • SOA Forces
      • Value of SOA for IT Departments
      • Changes in the Development Approach
      • Reduced Complexity
    • Technical Introduction to SOA
      • BPMN
      • BPEL
        • Features
      • Services
        • Service Interfaces
        • Messages
        • Synchronicity
        • Loose Coupling
        • Quality of Service
      • Other Important Parts of SOA
        • Enterprise Service Bus
        • Registry and Repository
        • Rules Engines
        • Business Activity Monitoring
        • User Interactions
    • How SOA, BPMN, and BPEL Fit Together
      • Agility
      • Resilience
      • Alignment Between Business and IT
      • New Business Models
      • How the Puzzles Fit Together
      • SOA Vendors
    • Summary
  • Chapter 2: Modeling Business Processes for SOA
    • Business Process Management
      • IT and BPM
    • SOA and BPM
    • Business Process Lifecycle
      • BPM and SOA—A Perfect Fit for the Lifecycle
    • Business Process Modeling
      • Modeling Method and Notation
        • ARIS
      • Modeling Notation
        • BPMN
      • Process Design
      • Results of Process Modeling
        • Process Map
        • Roles and Relations Structure
        • As-is Process Model
        • Publishing and Communicating Process Models
      • Process Simulation
        • Tools for Simulating Processes
      • Modeling Principles
      • Common Problems in Process Modeling
    • Process Implementation
      • Classic Software Development
      • Standardized ERP Solutions
      • Service Oriented Architecture
        • Process Implementation Phase with BPEL
    • Process Execution and Control
      • SOA for the Process Execution and Control Phase
      • Business Activity Monitoring
    • Process Optimization
      • The To-be Process Model
      • Key Performance Indicators
      • Typical Problems in Process Optimization
    • Summary
  • Chapter 3: BPMN for Business Process Modeling
    • The Need for Standards in Business Process Modeling
    • Business Process Classification and BPMN
    • Business Process Diagrams—Core Elements
      • Business Process Diagrams—A Deeper Analysis of the Key Elements of BPMN
        • Events
        • Activities
        • Task
        • Gateways
        • Sequence Flow
        • Message Flow
        • Association
        • Pool
        • Lanes
        • Data Object
        • Group
        • Text Annotation
    • Introduction to Oracle Business Process Analysis Suite
      • Developing an Example Process Using BPMN and the Selected Tool
    • Summary
  • Chapter 4: BPMN—Advance Constructs
    • Business Process Modeling General Guidelines
      • Rule #1: Process Models Should Provide Aid in Process Understanding
      • Rule # 2: Match Each Split with a Join
      • Rule #3: Have a Well-Defined Start and End Event
      • Rule #4: Look Out for Orphan Tasks
    • BPMN Attributes and Tools Support
      • Business Process Diagram
      • Process
      • Sub-Process
      • Events in Detail
        • Start Events
        • End Events
        • Intermediate Events
    • Process Modeling Patterns and BPMN
      • Basic Control Patterns
        • Simple Sequence
      • Branching and Synchronization Patterns
        • Multi Choice
        • Structured Synchronizing Merge
        • Multi Merge
      • Iteration Based Patterns
        • Arbitrary Cycles
        • Structured Loop
      • Termination
        • Implicit Termination
        • Explicit Termination
      • Multiple Instance Pattern
        • Multiple Instances without Synchronization
        • Multiple Instances with a Priori Design-Time Knowledge
        • Multiple Instances with a Priori Run-Time Knowledge
      • State-Based Patterns
        • Deferred Choice
    • Summary
  • Chapter 5: Process Analysis and Transformation— From BPMN to BPEL
    • Business Process Analysis Using Simulation
      • The Business Process Model and Data input
      • Simulation and Scenario Analysis
      • Model Target Process
    • Business Process Transition: Bridging the Business—IT divide
    • BPMN to BPEL—Key Considerations
      • BPMN Specification for BPEL Mapping
      • Tools to Support BPMN-BPEL Transformations
        • Oracle BPM Suite: Oracle BPA and SOA Suite for BPMN-BPEL Mapping
        • Process Detailing for Transition—A Look into Oracle Extensions for BPMN and BPEL
    • Business- IT Synchronization using Process Blueprint
    • Transformation Case Study
      • Business Process Overview—What is 'Portfolio Account Opening?'
      • Business Process Transformation—Modeling and Analysis
      • Business Process Detailing for Transformation
      • Model Validation before Transformation
      • Automatic Mapping of BPA Elements for BPEL
      • Generate Business Process Blueprint
      • Retrieve the Business Process Blueprint
        • Create a BPA Connection for Importing the Blueprint
        • Create a BPEL Project
        • Blueprint View and BPEL View
      • Add Implementation Details
      • Deploy and Test
      • Updating the BPA Server
    • Summary
  • Chapter 6: Business Process Orchestration for SOA
    • BPM Architecture and Role of Business Process Orchestration
    • Executing BPEL Processes in BPEL Process Manager
      • Initiation of the Process Instance
      • Accessing a Human Task through the Worklist Application
        • Task Invocation from BPEL Process Manager and its Integration with Worklist Application
    • Introduction to Business Rules Management
      • What are Business Rules?
      • Business Rules Anatomy
      • Automating Business Rules
      • Automating Business Rules for Business Issues
    • Business Rules Management, BPM, and SOA
      • Key Considerations for Selecting a BRMS
      • Key components of a BRMS—A Brief Look into Oracle Business Rules
      • Implementing Business Rules—The Business Rules Development Process
    • Introducing Business Activity Monitoring
      • What is BAM?
      • BPM, SOA, and BAM
      • Oracle BAM
      • Oracle BAM and BPM
    • Summary

Kapil Pant

Kapil Pant is an accomplished BPM consultant and Public speaker with extensive experience in Products and Professional Services consulting. He currently manages Wipro Technologies’ BPM/SOA practice in Europe, and leads consulting engagements including Business Process Improvement workshops, BPMS and SOA Tools Study & Recommendations, and BPM Architecture, Implementation & Governance.

Over the years, Kapil has been extensively involved in conducting successful workshops on Process Improvement, Requirements Analysis, BPM/SOA and Enterprise Architecture for clients in Telecom, Banking, Securities and Insurance industry verticals. He has also worked closely with leading System Integrators such as Wipro, Tata Consulting, HCL and Satyam to conduct technology enablement programs for client projects across industry verticals.

As a recognized Public Speaker, Kapil is known for his well-researched programs delivered in his high-energy, enthusiastic, and down-to-earth style. He has presented keynote speeches, workshops, seminars and over 40 road-shows across the Asia Pacific, Europe and the USA. He was also nominated by the Government of India to lead seminars as a part of a 25-member working committee for E-Governance Enterprise Architecture and Standards Taxonomy.

He has a Masters Degree in Computer Applications, a Bachelors Degree in Business Studies, and a TOGAF Certification.

Kapil presently lives in Hampshire, UK with his wife and enjoys blogging in his free time.

Matjaz B. Juric

Matjaz B. Juric holds a PhD in Computer and Information Science. He is a Full Professor at the University of Ljubljana and head of the Cloud Computing and SOA Competence Centre ( Matjaz is a Java Champion, IBM Champion, and Oracle ACE Director. He has more than 15 years of work experience. He has authored/co-authored "Do More with SOA Integration, WS-BPEL 2.0 for SOA Composite Applications, Oracle Fusion Middleware Patterns, Business Process Driven SOA using BPMN and BPEL, and Business Process Execution Language for Web Services "(English and French editions). He has also authored/co-authored "BPEL Cookbook: Best Practices for SOA-based integration and composite applications development" (award for best SOA book in 2007 by SOA World Journal), "SOA Approach to Integration, Professional J2EE EAI, Professional EJB, J2EE Design Patterns Applied", and .NET Serialization Handbook. He has published chapters in More Java Gems (Cambridge University Press) and in Technology Supporting Business Solutions (Nova Science Publishers). He has also published in several journals and magazines and presented at conferences. Matjaz has been involved in several large-scale projects. In cooperation with the IBM Java Technology Centre, he worked on performance analysis and optimization of RMI-IIOP, an integral part of the Java platform.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


- 2 submitted: last submission 27 Feb 2014

page 15 Typo 06 Nov 08
There is a typo in the line after the third paragraph. 'while' has been misspelled as<br />'whhile'
page 69 Others 30 Oct 08
A sentence is missing at the end of first paragraph. It is "The approach described in<br />the next sections of this chapter is based on POEM (Process Oriented Enterprise<br />Modeling) and ARIS methodologies".
page 73 Graphics 30 Oct 08
There is a typo in the first figure. 'View' has been misspelled as 'Ciew'.
page 15 Typo 06 Nov 08
There is a typo in the line after the third paragraph. 'while' has been misspelled as<br />'whhile'
page 69 Others 30 Oct 08
A sentence is missing at the end of first paragraph. It is "The approach described in<br />the next sections of this chapter is based on POEM (Process Oriented Enterprise<br />Modeling) and ARIS methodologies".
page 73 Graphics 30 Oct 08
There is a typo in the first figure. 'View' has been misspelled as 'Ciew'.

Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

Business Process Driven SOA using BPMN and BPEL +    Oracle SOA Suite 11g R1 Developer's Guide =
50% Off
the second eBook
Price for both: €34.30

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Modeling business processes in an SOA-compliant way
  • A detailed understanding of BPMN standard for business process modeling and analysis
  • Automatically translating BPMN into BPEL
  • Executing business processes on SOA platforms
  • Overcome the semantic gap between process models and their execution, and follow the closed-loop business process management life cycle
  • Understand technologies complementary to BPM and SOA such as Business Rules Management and Business Activity monitoring

In Detail

Modeling business processes for SOA and developing end-to-end IT support has become one of the top IT priorities. The SOA approach is based on services and on processes. Processes are focused on composition of services and in that sense services become process activities.

Experience has shown that the implementation and optimization of processes are the most important factors in the success of SOA projects. SOA is so valuable to businesses because it enables process optimization. In order to optimize processes, we need to know which processes are relevant and we have to understand them – something that cannot be done without business process modeling. There is a major problem with this approach – a semantic gap between the process model and the applications.

This book will show you how to fill this gap. It describes a pragmatic approach to business process modeling using the Business Process Modeling Notation (BPMN) and the automatic mapping of BPMN to the Business Process Execution Language (BPEL), which is the de-facto standard for executing business processes in SOA. The book will also cover related technologies like Business Rules Management and Business Activity Monitoring which play a pivotal role in achieving closed loop Business Process Management.

Learn how to model business processes in an SOA-compliant approach using BPMN, translate them into BPEL and execute them on the SOA platform. A practical guide with real-world examples illustrating all key concepts.


The book provides a well-balanced mixture of theoretical discussion and real-world examples. It explains the concepts and approaches, and describes methodology and notation. It demonstrates these concepts on real-world examples and provides a step-by-step example tutorial that guides readers from business process modeling in BPMN through transformation into BPEL to execution on the SOA process server. It also discusses some key concepts using practical examples and business scenarios around Business Rules Management and Business Activity Monitoring with BPM and SOA.

Who this book is for

This book is for CIOs, executives, SOA project managers, business process analysts, BPM and SOA architects, who are responsible for improving the efficiency of business processes through IT, or for designing SOA. It provides a high-level coverage of business process modeling, but it also gives practical development examples on how to move from model to execution. We expect the readers to be familiar with the basics of SOA.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software