2011 07-07 activiti

Preview:

Citation preview

Activiti & DroolsActiviti & Drools

Open Source BPM and Rules in Action!

Falko Menge & Jakob Freund

camunda services GmbH

Gestatten: camunda services GmbHGestatten: camunda services GmbH

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

• 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)

Los geht’s mit einem kleinen Beispiel…

You know Twitter?You know Twitter?

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

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.

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

DemoDemo

TwitterQA

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!

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.

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

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

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

Acti iti C cleActiviti Cycle

?…?

Vielen Vielen Dank an cimt AG!

The big pictureThe big picture

Spezifikation Testing

Implementierung

Werkzeuge

Ach ja…Ach ja…

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

CEP am BeispielCEP am Beispiel

Event Consequences

Complex Event Processing

Event Stream

Consequences Actions

Processing

Zeit

Also:Handy bereithalten

DemoDemo

DemoCEP

Poster zuhmitnehmen

heute hier!

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

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

Stand!