Process-driven applications

download Process-driven applications

If you can't read please download the document

Transcript of Process-driven applications

Process-driven applications:
let BPM do (some of) your work

Kris VerlaenenjBPM Project LeadRed Hat

Overview

Introduction

BPM

Process-driven applicationsGoal

Evolution

Demo

Flexible / adaptive

Why? Visibility

Monitoring

Higher-level

Continuous improvement

Agility

Business Process

Authoring

Monitoring

Execution

Process-driven applications=Helping you develop
your application

Evolution

More, more, more !

Framework or tool?

From embedded to as a service

Higher level and domain-specific

Flexible / adaptive

Devoxx 2008

Evolution: Framework or Tool?

Core Process EngineBPMN 2.0 StandardProcess, Rules and CEPProcess Management ConsoleData Modeler, Form Modeler, BAMBpmPaaS, Process Execution ServerProcess-Driven Application Development

More Building Blocks

Evolution: From Embedded ...

Embedded

Process
Engine

Custom Application

Developer-orientedClose integrationJava POJO

Persistence & Tx

(Typically) scales within application

Custom
Application 2Evolution: ... to as a Service

As a service

Process
Engine

Remote APICustom
Application 1Custom
Application 3

More Choice

DatabaseHorizontal Scaling: Symmetric

Project1Project2Project1Project2Project1Project2Project1Project2Project1Project2

DatabaseHorizontal Scaling: Asymmetric

Project1Project2Project1Project2

Database

Evolution: Domain-Specific

Use higher-level constructs specific to your domain

Business analyst collaboration

More People

Evolution: Domain-Specific

Customization is absolutely necessary

Customization

Process-driven Applications

More Building Blocks More Choice More PeopleHelp develop YOUR application

RequirementsOut-of-the-box building blocks

Prototype / time to market

Choice / flexibility

Evolve

Customization

Operating System

Application Server

CEP

Process

Rules

Remote API (REST, JMS, WS, Java, EJB)

Human Tasks

Jobs

Persistence
Transactions

Core engine

Authoring

BAM

Web UI

Demo

Evolution: Flexible / Adaptive

Spectrum of process types

RequiresAd-hoc choice

Dynamic modifications

Case file, roles, milestones, etc.

More Flexible

Structured Process

Dynamic Case

Demo

Process-driven applications=Helping you develop
your application

Getting Started

http://www.jbpm.org

jBPM v6.3.0.Final

Getting startedjBPM-installer

Docker image

Developer copy of JBoss BPM Suite

Contact us !

Questions?

Backup Slides

@YourTwitterHandle#DV14 #YourTag

@KrisVerlaenen @jbossjbpm#Devoxx #jBPMClick to edit the title text formatTitle Text

Click to edit the outline text format

@KrisVerlaenen @jbossjbpm#Devoxx #jBPMClick to edit the title text formatTitle

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline Level

@KrisVerlaenen @jbossjbpm#Devoxx #jBPMClick to edit the title text formatTitle

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline Level