From Business Process Models to Process Driven Systems


Emerging methods for enterprise systems analysis rely on the representation of work practices in the form of business process models. A standard for representing such models is the Business Process Modeling Notation (BPMN). BPMN models are mainly intended for communication and decision-making between domain analysts, but often they are also given as input to software development projects. Meanwhile, development methods for process-oriented systems rely on detailed process definitions that are executed by process engines. These process definitions refine BPMN models by adding data manipulation, application binding and other implementation details. A major standard for process implementation is the Business Process Execution Language for Web Services (BPEL4WS, or BPEL for short). Accordingly, a natural method for end-to-end development of process-oriented systems is to translate BPMN models to BPEL definitions for subsequent refinement. However, instrumenting this method is challenging because BPEL imposes far more syntactic restrictions than BPMN so as to ensure correctness. Existing techniques for translating BPMN to BPEL only work for limited classes of BPMN models. This paper proposes techniques that overcome these limitations. Beyond its direct relevance in the context of BPMN and BPEL, the techniques presented in this paper address issues that arise generally when translating from graphical/unstructured to textual/structured (i.e. more programming-like) languages.

Download (please login and scroll down)

Download Document: Documents are in common file formats such as Microsoft Word (doc), Powerpoint (ppt), Excel (xls,csv,xlsx), and Adobe pdf.
Download


Related Categories




Related Topics



Related Articles


A Brief History of Software Architecture

This presentation provides a concise history of software architecture and discusses its future. "Software architecture is about using the power of abstraction to deal with unknowns and conquer complexity."

A Framework for Business Process Architecture

 This presentation discusses a framework for business process architecture

A Quick Introduction to Business Process Management (BPM)

This quick introduction to business process management (BPM) provides a definition, modeling language and implementation advice.

Agile Methods Return on Investment (ROI) Calculation

 Return on investment (ROI) or business value calculations for agile methods

An Ontology Framework for Semantic Business Process Management

This paper outlines requirements of Semantic Business Process Management (SBPM), proposes a set of ontologies and defines their scope.

BPMN and Business Process Management

This paper provides an in-depth introduction to the new BPMN - Business Process Modeling Notation -  standard, illustrating how it is used to model business processes and web services.

Business Capability Model

 This paper presents a business capability framework "to provide a conceptual approach to analyze an organization and to provide a foundation that would support the architecture of an agile organization"

Business Process Management Overview

 This presentation provides an overview of business process management (BPM).

Enterprise Architecture Test for Business Process Adequacy

This paper tackles the tough task of determining business process adequacy using an enterprise architecture (EA) based framework.

Enterprise Business Architecture Developments

This compendium of papers presents leading ideas on the issues, challenges, tools, and techniques encompassing the business use of enterprise architecture planning  (200+ pages)  .

Introduction to Business Process Management (BPM)

 This paper provides an introduction to business process management (BPM) - what is BPM? Why use BPM? When to use BPM? What are the benefits of using BPM?

Introduction to Microsoft Services Business Architecture (MSBA)

This presentation discusses business architecture and capabilities as a foundation for Service Oriented Architecture (SOA)

Risk Management in Business Process Management Life Cycle

 Do software engineering risk management techniques apply to business process management projects? This paper argues for a risk management approach unique to business process management initiatives.

Semantic Management of Business Processes

This presentation discusses semantic business process management (in the context of web services) based upon the SUPER (Semantics Utilized for Process Management within and between Enterprises) approach.

The Business Process Management Benchmark Report

 This research report outlines business process management best practices employed by Global 5000 companies to achieve results aka business value through monitoring and performance measurement - a component of BPM.

The Role of Architecture in Business Analysis

 This paper discusses the pivotal role enterprise architecture plays in business analysis.


Posted on 05/28/2009 by


From Business Process Models to Process Driven Systems   author sourabhhajela

sourabhhajela

Signup For ThoughtLeader









Subscribe


CIO Index

Our Focus is On Your Agenda

CIO Index is the world's largest professional network for CIOs - of the CIO, for the CIO, by the CIO. 

Over 70,000 CIOs and other IT Executives use CIO Index to Learn, Network and Share.

 

Cioindex, Inc.

  • (+1) 800-309-3550
  • Mon - Fri 9:00am - 5:00 pm
  • 115 Franklin Tpke, Mahwah, NJ 07430