Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Open Source BPM mit ActivitiBernd Rücker, camunda services GmbH
Be part of the moment
Master of Science in Software TechnologyBerater, Trainer, CoachSoftwareentwickler                                         ...
•   Java Process Engine•   Open Source (Apache 2.0)•   POJO + MyBatis•   „Library“ / „Framework“•   Flexibel und Erweiterb...
Wer ist Activiti?
There is no Activiti Company…..but there are professional Services        Activiti supported as            Support for    ...
Nächstes Activiti Training:„Enablement“ by camunda         11.04.-13.04.2011                                            St...
Los geht’s mit einem kleinen          Beispiel…
You know Twitter?
Image the Anti Agile Inc.
The Anti Agile Inc. needs Twitter QA!
Solution: The Twitter QA Process ;-)
Demo       Twitter        QA
Wege rein und raus aus der Engine                                   Java API, REST,                                  Mule ...
Demo-Deploymentactiviti-xxx.war               Web-Frontends                            RESTactiviti-              Activiti...
Servicessee Apidocs: http://www.activiti.org/javadocs/org/activiti/engine/package-summary.html
Es gibt übrigens noch viel mehr…  WebService-Anbindung  Spring Integration  Mule Integration  OSGI Fähigkeit  Apache Camel...
Unternehmensweit              BPM + SOA                                             Anpassbare                            ...
Entwicklungsvorgehen mit Activiti Cycle                                          Entwicklung                            ? ...
Mögliche Toolkette                     …?                                    …?     Business User        Analyst        De...
Demo       Roundtrip with          Cycle
Only one  The whole process                                                    possible                                   ...
Apropos Roundtrip: DIFF im kommerziellen Signavio
Mögliche Bereicherung des Entwicklungsprozesses
Activiti Komponenten in der Übersicht   Explorer      Probe        Cycle   Modeler      Designer   Kickstart              ...
Was uns wichtig ist… • Developer-Friendliness over Zero Coding • Smart Communication over Single-Source-Models • Composite...
Poster zumitnehmenheute hier!
Wer modelliert Geschäftsprozesse mit BPMN?                                      Und viele weitere…
Business-IT-Alignment mit technischen that‘s     Here‘s your to-be-     process, ready to                         Modellen...
Das ist der Prozess, den der Manager sehen will
Big Picture                 Process Engine                   ist auch ein                   Teilnehmer Verschiedene  Teiln...
Tooling: Sichten im kommerziellen Signavio
Tooling: Sichten
Auch für die Technik: Eingebaut in Cycle
Feedback zu Activiti  Ein ganz dickes Lob für Activiti! Es funktioniert auf Anhieb -  und wie!  Ich mag mir gar nicht vors...
Praxiserfahrungen                     Das Activiti-Training der camunda war eine sehr                                     ...
Also: Anfangen!      Activiti Showcase & Demos:                     www.bpm-guide.de                     fox.camunda.com  ...
Selbsthilfegruppe: www.activiti-users.org
Bald auch…
Vielen Dank! Fragen?
camunda services GmbH Vielen Dank!                                  Zossener Str. 55-58                                   ...
Upcoming SlideShare
Loading in …5
×

20110321 activiti märz

1,100 views

Published on

  • Be the first to comment

  • Be the first to like this

20110321 activiti märz

  1. 1. Open Source BPM mit ActivitiBernd Rücker, camunda services GmbH
  2. 2. Be part of the moment
  3. 3. Master of Science in Software TechnologyBerater, Trainer, CoachSoftwareentwickler Bernd Rücker bernd.ruecker@camunda.com„BPM mit der technischen Brille“Projekterfahrung seit 2002: TechnischeBPM/SOA-Architekturen, Java EnterpriseEdition (JEE)Activiti Cycle Component LeadCommitter bei Activiti & JBoss jBPMBlog: www.bpm-guide.de
  4. 4. • Java Process Engine• Open Source (Apache 2.0)• POJO + MyBatis• „Library“ / „Framework“• Flexibel und Erweiterbar• BPMN 2.0• Projektstart 03/2010• 01.12.2010: Release 5.0 GA• Motivation Alfresco: jBPM Replacement
  5. 5. Wer ist Activiti?
  6. 6. There is no Activiti Company…..but there are professional Services Activiti supported as Support for part of Activiti BPM Platform Alfresco ECM (standalone)
  7. 7. Nächstes Activiti Training:„Enablement“ by camunda 11.04.-13.04.2011 Stuttgart
  8. 8. Los geht’s mit einem kleinen Beispiel…
  9. 9. You know Twitter?
  10. 10. Image the Anti Agile Inc.
  11. 11. The Anti Agile Inc. needs Twitter QA!
  12. 12. Solution: The Twitter QA Process ;-)
  13. 13. Demo Twitter QA
  14. 14. Wege rein und raus aus der Engine Java API, REST, Mule (WS), Spring Test Case Session Process Engine Bean Web- Application Java, Scripting, WS, Spring, … Mule, … Spring EJB JCA JMS WS
  15. 15. Demo-Deploymentactiviti-xxx.war Web-Frontends RESTactiviti- Activiti Enginerest.war (.jar) Apache MyBatis JDBC-Database-Connection (H2, Oracle, MySQL, PostgresSQL, DB2, …)
  16. 16. Servicessee Apidocs: http://www.activiti.org/javadocs/org/activiti/engine/package-summary.html
  17. 17. Es gibt übrigens noch viel mehr… WebService-Anbindung Spring Integration Mule Integration OSGI Fähigkeit Apache Camel Integration Drools Integration JBoss Deployment und CDI-Integration Flexible Aufgabenzuweisungen Ökosystem: iPhone, Android, Liferay, … …
  18. 18. Unternehmensweit BPM + SOA Anpassbare Standard-SW Und wofür ist das nun gut?Software Projekt
  19. 19. Entwicklungsvorgehen mit Activiti Cycle Entwicklung ? Process Analyst
  20. 20. Mögliche Toolkette …? …? Business User Analyst Developer
  21. 21. Demo Roundtrip with Cycle
  22. 22. Only one The whole process possible approach Configurable and extensible via Plug-Insseehttp://docs.codehaus.org/display/ACT/Process+authoring+story+boards
  23. 23. Apropos Roundtrip: DIFF im kommerziellen Signavio
  24. 24. Mögliche Bereicherung des Entwicklungsprozesses
  25. 25. Activiti Komponenten in der Übersicht Explorer Probe Cycle Modeler Designer Kickstart REST Activiti Cycle Modeler Engine Backend Backend camunda fox Plug-Ins Database (H2, Oracle, MySQL, Filesystem PostgresSQL, DB2) MS-SQL geplant
  26. 26. 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
  27. 27. Poster zumitnehmenheute hier!
  28. 28. Wer modelliert Geschäftsprozesse mit BPMN? Und viele weitere…
  29. 29. Business-IT-Alignment mit technischen that‘s Here‘s your to-be- process, ready to Modellen? Huh, looks complicated! Where is the part deploy. Could you please approve? my business? Ehm, it‘s here. And there. And over there. Well somehow, some steps and decisions are I need gudielines for my completely automated. process, where can I find that? Those parts won‘t be executed by the engine. I cannot model them, they‘d break the And what are those technical flow. steps for? Nobody Manager specified them! approving IT Yes but we need those steps. Otherwise we will Tweets get data inconsistencies Inconti-what!? This is in the process context. just your coding again, and not my process! I won‘t approve this. Ah, F*** Y**!
  30. 30. Das ist der Prozess, den der Manager sehen will
  31. 31. Big Picture Process Engine ist auch ein Teilnehmer Verschiedene Teilnehmer kollaborieren
  32. 32. Tooling: Sichten im kommerziellen Signavio
  33. 33. Tooling: Sichten
  34. 34. Auch für die Technik: Eingebaut in Cycle
  35. 35. Feedback zu Activiti Ein ganz dickes Lob für Activiti! Es funktioniert auf Anhieb - und wie! Ich mag mir gar nicht vorstellen, was es an Zeit und Geld gekostet hätte, das mit z.B. dem IBM Process Server zu schaffen Leichtgewichtig, API sehr gut überschaubar Logging, Nachvollziehbarkeit, Timer- und Eskalationshandling sehr gut gelöst Erstaunlich gute Integration mit Spring ...
  36. 36. Praxiserfahrungen Das Activiti-Training der camunda war eine sehr hilfreiche Einführung. Wir haben nicht nur gelernt, wie und warum man diese Plattform einsetzen sollte, sondern auch viele Tricks und Kniffe aus der Praxis der Prozessautomatisierung erfahren. Dadurch erhielten wir sowohl eine grundsätzliche Orientierung, als auch die Befähigung, mit Activiti sofort loslegen zu können. Matthias Meyer CKC AG Der Workshop hat uns in unserer Entscheidung bestätigt, ein Workflow-System in unser System zu integrieren und keine Eigenimplementierung unserer integrierten Prozesse vorzunehmen. Während des Workshops haben wir einen sehr guten Einblick in BPMN 2.0 und insbesondere Activiti bekommen. Hier wurden wir auch bestärkt, dass wir mit Activiti ein leistungsfähiges Framework an die Hand bekommen und die Integration dank der Unterstützung von Camunda auch ohne größere Probleme klappen wird. Der Workshop hat unsere Erwartungen absolut erfüllt. Tobias Hilka, Vice President Application Software Development vps ID Systeme GmbH
  37. 37. Also: Anfangen! Activiti Showcase & Demos: www.bpm-guide.de fox.camunda.com Activiti Website: www.activiti.org Java Magazin Artikel Training Beratung und professioneller Support von camunda :-) www.camunda.com/activiti Nächstes Activiti Training: 11.04.-13.04.2011 Stuttgart
  38. 38. Selbsthilfegruppe: www.activiti-users.org
  39. 39. Bald auch…
  40. 40. Vielen Dank! Fragen?
  41. 41. camunda services GmbH Vielen Dank! Zossener Str. 55-58 1096 Berlin 1 Telefon: +49 30 664 0409-00 Telefax: +49 30 664 0409-29 Email: info@camunda.com Bernd Rücker Geschäftsführer bernd.ruecker@camunda.comJava User GroupMärz 2011 Der Praxis-Blog zu BPM: www.bpm-guide.de

×