• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
20110223 activiti
 

20110223 activiti

on

  • 1,068 views

 

Statistics

Views

Total Views
1,068
Views on SlideShare
1,068
Embed Views
0

Actions

Likes
0
Downloads
9
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    20110223 activiti 20110223 activiti Presentation Transcript

    • Open Source BPM mit ActivitiBernd Rücker, camunda services GmbH
    • Hallo!
    • 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
    • Los geht’s mit einem kleinen Beispiel…
    • Anwendungsbeispiel
    • Wollen wir das?
    • Die Lösung: Der Twitter QA Prozess ;-)
    • Demo Twitter QA
    • 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
    • Servicessee Apidocs: http://www.activiti.org/javadocs/org/activiti/engine/package-summary.html
    • Service Task with Java Class <serviceTask id="SysoutService" name="SysoutService" activiti:class="...InsertIntoWebsitesDelegate"/>
    • • Java 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
    • Wer ist Activiti?
    • 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
    • Es gibt noch viel mehr… WebService-Support Eclipse Designer Spring Integration Mule Integration OSGI Fähigkeit Activiti & Apache Camel Drools Integration Flexible Aufgabenzuweisungen …
    • Unternehmensweit BPM + SOA Anpassbare Standard-SW Und wofür ist das nun gut?Software Projekt
    • 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**!
    • Das ist der Prozess, den der Manager sehen will
    • Big Picture Process Engine ist auch ein Teilnehmer Verschiedene Teilnehmer kollaborieren
    • Tooling: Sichten im kommerziellen Signavio
    • Tooling: Sichten
    • Auch für die Technik
    • Mögliche Toolkette …? …? Business User Analyst Developer
    • Activiti Cycle und Repositories Verschiedenste Datenquellen möglich + YOUR Repos…
    • Easy extensability via Plugins Plugin Use annotations for (e.g. jBPM 3) Plugin Descriptions and drop jars into jBPM 3 classpath
    • Beispiel: BPMN-Diagramme in JIRA-Issue
    • Cycle Plug-In Exchange @ camunda fox
    • Konkret: Entwicklungsvorgehen mit Activiti Cycle Entwicklung ? Process Analyst
    • Ein mögliches Vorgehen
    • The whole processseehttp://docs.codehaus.org/display/ACT/Process+authoring+story+boards
    • 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 – Roadmap & Community Kurzfristig Community-Driven - Stabilisierung & - Tooling? Vervollständigung - BPMN? - Toolkette - Reporting? - Cycle Story - jBPM 3 Migration, …
    • 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
    • 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 ...
    • 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 :-)
    • Selbsthilfegruppe: www.activiti-users.org
    • Bald auch…
    • „Enablement“ by camunda
    • Vielen Dank! Fragen?
    • 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.comBPM & SOA Integration DaysDüsseldorf, 23.02.2010 Der Praxis-Blog zu BPM: www.bpm-guide.de