View
1.271
Download
1
Category
Tags:
Preview:
Citation preview
Activiti & DroolsActiviti & Drools
Open Source BPM and Rules in Action!
Falko Menge & Bernd Rücker
camunda services GmbH
Wer sind wir?Wer sind wir? Activiti Core Developer
Bernd Rücker
Falko Menge
Developer & BPM Passionates
• Java Process Engine• Java Process Engine• POJO + MyBatis
Library“ / Framework“• „Library“ / „Framework“• Flexibel und Erweiterbar• Open Source (Apache 2.0)• BPMN 2.0• Projektstart 03/2010• 01.12.2010: Release 5.0 GA• Motivation Alfresco: jBPM Replacement
• 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.
The Anti Agile Inc. needs Twitter QA!The Anti Agile Inc. needs Twitter QA!
Solution: The Twitter QA Process ;-)Solution: The Twitter QA Process ;-)
DemoDemo
TwitterQA
Drools, Activiti & JavaDrools, Activiti & Java
Java!
Session Process Engine
TestCase
Beang
Web-Application
…
JCA JMSEJB WSSpringJava
UnternehmensweitBPM + SOA
AnpassbareStandard-SWStandard SW
Und wofür ist das nun gut?Und wofür ist das nun gut?Und wofür ist das nun gut?Und wofür ist das nun gut?
SoftwareProjekt
Es gibt übrigens noch viel mehr…Es gibt übrigens noch viel mehr…
JBoss Deployment Cloud Persistenz
CDI
Spring
Adaptive Case Management Mobile Clients: iPhone &
Android (Community) Mule
OSGI
A h C l
( y) …
Apache Camel
WebService-Anbindung
Liferay Liferay
Grails
Überarbeitete GUI in der EntwicklungÜberarbeitete GUI in der Entwicklung
Entwicklungsvorgehen: Activiti CycleEntwicklungsvorgehen: Activiti Cycle
Entwicklung
??ProcessAnalyst
Was für später: Screencast onlineWas für später: Screencast online
Siehe http://www.bpm-guide.de/2011/03/22/the-bpm-roundtrip-with-activiti-cycle/
Auch Drools kümmert sich um den FachbereichAuch Drools kümmert sich um den Fachbereich
Drools Guvnor?Drools Guvnor?
Drools
Web-GUI
AnwendungDrools
Rule-Repository (JCR)
Server
Idee: Unterstützung im Cycle-StackIdee: Unterstützung im Cycle-Stack
1. Link mit fachlichen
Anforderungen
z.B. Excel im Sharepoint
2. Link mit technischen
Sharepoint
technischen Regeln
B E T bz.B. E-Tab.in Drools
Hint: Keep your tests agile as well!Hint: Keep your tests agile as well!
And maybe visualize result in process diagramAnd maybe visualize result in process diagram
Und wer steckt eigentlich dahinter?Und wer steckt eigentlich dahinter?
Produktisiert als Teil des ECM
Support, Stabilisierte Version Produktisiert und Version
Kommerzieller ModelerProduktisiert und supported durch RedHat in der JBossSOA Platform
Breites Ökosystem und Lebendige Communitylebendige Community
Nächste Trainings:Drools Berlin: 25.05.-26.05.2011„Enablement“ by camunda„Enablement“ by camunda Drools Berlin: 25.05. 26.05.2011Activiti Stuttgart: 19.09.-21.09.2011
Feedback zu ActivitiFeedback zu Activiti
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
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
Denken in ProzessenRegelnStolperfallen?Stolperfallen? Technische
RahmenbedingungeArchitektur (Spring Architektur (Spring, JTA, Schichten, GUI
„Werkzeugkasten“
Datenfluss
Schritt für Schritt, Fstatt Aufgebenstatt Aufgeben
ErwartungsmanagemKirche im Dorf lasseStolperfallen?Stolperfallen? Anwendungsfälle
unterscheiden
h l f Das richtige Tool fürrichtigen Job
BPM + BRM? Wer mwas? Wie integrieren
ROI != Projekt billig
Unternehmensweit?
Deployment, Stagin
Anfangen!Anfangen! Activiti Showcase & Demos: www bpm-guide dewww.bpm-guide.defox.camunda.com
Activiti Website:www.activiti.org
Drools Website:www.jboss.org/drools
Java Magazin ArtikelJava Magazin Artikel
Training Beratung und professioneller Support von camunda :-)www.camunda.com/activiti
Selbsthilfegruppe: www.activiti-users.orgSelbsthilfegruppe: www.activiti-users.org
Poster zuhmitnehmen
heute hier!
Vielen Dank! Fragen?Vielen Dank! Fragen?
Vielen Dank!Vielen Dank!camunda services GmbHZossener Str. 55-58Vielen Dank!Vielen Dank! Zossener Str. 55 5810961 Berlin
Telefon: +49 30 664 0409-00Telefax: +49 30 664 0409-29
Email: info@camunda.comf @
Geschäftsführer
Bernd Rücker
@camunda.com
Geschäftsführer
bernd.ruecker
JAX Mainz
Der Praxis-Blog zu BPM:
JAX Mainz
05. Mai 2011
www.bpm-guide.de
Recommended