Introduction to Activiti2Tom Baeyens & Joram BarrezAlfrescotwitter: @tombaeyens @jbarrez
Tom Baeyens3Founder of Activiti & jBPM
Passionate about Java and BPMJoram BarrezEx-core developer JBossjBPM
Core developer ActivitiAgenda4What is Activiti?
What is BPMN 2.0?
BPM for business people
BPM for developers
Example / demoWhat is Activiti?5Apache licensed BPMN 2.0 engine
BPM for business and IT people
Process definitions as input
Boxes and arrows
Execution flow
Manages executions
Execute automatic steps
While waiting,persist execution stateWhat is Activiti6Activiti ModelerJava ApplicationsActiviti DesignerActiviti ProbeActiviti EngineActiviti ExplorerActiviti CycleREST interfaceiPhoneExplorerAndroidExplorer
BPMN 2.07OMG standard
Shapes
Execution semantics
File format
First pure play BPM standard
General endorsementBPM for business people8BPM as a management discipline
BPM as software engineering1. Simplify business-IT collaboration9Software ProjectRequirementsJava
XML
Buildscripts
Tests
…Non-techBusiness AnalystDeveloperAnalystDeveloperTomcatJDK 5JBoss…ActivitiYourAppOracle, MySQL, PostgreSQL
1. Simplify business-IT collaboration10Abstract business process
Drawing
No technical details
Executable business process
Drawing
Technical details
Executable on a BPM System1. Simplify business-IT collaboration11ProcessCollaborationBusinessIntelligenceAnalystDeveloperDeveloperDeveloperDeploySys admin

Introduction to Activiti BPM