23
Activiti & Drools Activiti & Drools Open Source BPM and Rules in Action! Falko Menge & Jakob Freund camunda ser vices GmbH

2011 07-07 activiti

Embed Size (px)

Citation preview

Page 1: 2011 07-07 activiti

Activiti & DroolsActiviti & Drools

Open Source BPM and Rules in Action!

Falko Menge & Jakob Freund

camunda services GmbH

Page 2: 2011 07-07 activiti

Gestatten: camunda services GmbHGestatten: camunda services GmbH

Page 3: 2011 07-07 activiti

Activiti ist…Activiti ist…

BPM Pl f F k l i h i h iBPM-Plattform Framework leichtgewichtig

k ll b ti O S C itkollaborativ Open Source Community

Page 4: 2011 07-07 activiti

• Java Rule Engine• Java Rule Engine• „Library“

ff• Lauffähig mit oder ohne Application-Server

• RETE-Implementierung• Business Rules Management System: Business Rules Management System:

Guvnor (BRMS)• Open Source (Apache 2 0)• Open Source (Apache 2.0)• Aktuell Version 5.1 (bald 5.2)

Page 5: 2011 07-07 activiti

Los geht’s mit einem kleinen Beispiel…

Page 6: 2011 07-07 activiti

You know Twitter?You know Twitter?

Page 7: 2011 07-07 activiti

Image the Anti Agile Inc.Image the Anti Agile Inc.

Page 8: 2011 07-07 activiti

Image the Anti Agile Inc.Image the Anti Agile Inc.

We don’t trust out employees.We want to control everythingWe want to control everything.We do not like Twitter.

b f iBut we want to be part of it.We need an example process ffor Activiti.

Page 9: 2011 07-07 activiti

Solution: The Twitter QA Process ;-)Solution: The Twitter QA Process ;-)

Page 10: 2011 07-07 activiti

DemoDemo

TwitterQA

Page 11: 2011 07-07 activiti

Was kann ich mit Activiti so machen?Was kann ich mit Activiti so machen? Mein Produkt

Eine komplexeSOA

pimpen!

SOA orchestrieren!

(B2B)(B2B)-Integration forcieren!

Human Human Workflows steuern!

Page 12: 2011 07-07 activiti

Business-IT-KonfliktBusiness-IT-Konflikt

Nie liefert Ihr Software, die meinen Wünschen entspricht.

Nie wisst Ihr, was Ihr wollt und ändert ständig

Eure AnforderungenEure Anforderungen.

Page 13: 2011 07-07 activiti

3 Wege, um mit Activiti Prozesslösungen zu bauen3 Wege, um mit Activiti Prozesslösungen zu bauen

1) Kickstart)• Einfach (in jeder Hinsicht)• Kleine Lösungen von der Stange• Kleine Lösungen von der Stange

2) Designer• (Nur) Für Techies• Mittlere Lösungen mit wenig

f hli h Ab tifachlicher Abstimmung

3) Cycle• Kollaborativ mit Roundtrip• Komplexe Lösungen mit intensiver Komplexe Lösungen mit intensiver

fachlicher Abstimmung

Page 14: 2011 07-07 activiti

Was uns wichtig ist…Was uns wichtig ist…

• Developer-Friendliness over Zero Coding

• Smart Communication over Single-Source-Models

• Composite Architectures over one-stop-shops

• Open Source over Out-of-the-Box

Page 15: 2011 07-07 activiti

Activiti Cycle ist der „Glue Layer“Activiti Cycle ist der „Glue Layer“

Acti iti C cleActiviti Cycle

?…?

Vielen Vielen Dank an cimt AG!

Page 16: 2011 07-07 activiti

The big pictureThe big picture

Spezifikation Testing

Implementierung

Werkzeuge

Page 17: 2011 07-07 activiti

Ach ja…Ach ja…

Page 18: 2011 07-07 activiti

Integriert geht auch so: CEP, Drools, Activiti & JavaIntegriert geht auch so: CEP, Drools, Activiti & Java

Java!

CEP

Session Process Engine

TestCase

Beang

Web-Application

JCA JMSEJB WSSpringJava

Page 19: 2011 07-07 activiti

CEP am BeispielCEP am Beispiel

Event Consequences

Complex Event Processing

Event Stream

Consequences Actions

Processing

Zeit

Also:Handy bereithalten

Page 20: 2011 07-07 activiti

DemoDemo

DemoCEP

Page 21: 2011 07-07 activiti

Poster zuhmitnehmen

heute hier!

Page 22: 2011 07-07 activiti

BPMCon 2011: 09. September in BerlinBPMCon 2011: 09. September in Berlin

Spitzenmäßige Keynote

BPMN 2.0

Spitzenmäßige Keynote

VormittagAgiles BPM

Quo Vadis BPM?

gg

Activiti

Workshops

Pecha Kucha SessionsNachmittag

Spitzenmäßige Grillparty Abend

Page 23: 2011 07-07 activiti

Vielen Dank – Fragen?Vielen Dank – Fragen? Auch am dcamunda-

Stand!