WJAX 2012: Advanced Activiti
Upcoming SlideShare
Loading in...5
×
 

WJAX 2012: Advanced Activiti

on

  • 1,430 views

Folien vom Talk von Bernd Rücker und Falko Menge von der WJAX 2012. Die Demo zum SOA-Teil findet sich hier: https://app.camunda.com/confluence/display/foxUserGuide/Bank+Account+Opening. Der Code für ...

Folien vom Talk von Bernd Rücker und Falko Menge von der WJAX 2012. Die Demo zum SOA-Teil findet sich hier: https://app.camunda.com/confluence/display/foxUserGuide/Bank+Account+Opening. Der Code für die Fehlerbehandlungsbeispiele hier: https://bitbucket.org/camunda/outer-space-demos/src/master/bank-account-opening-error-handling

Statistics

Views

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

Actions

Likes
0
Downloads
13
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

WJAX 2012: Advanced Activiti WJAX 2012: Advanced Activiti Presentation Transcript

  • BPMN 2.0 und Activiti fürFortgeschrittenefalko.menge@camunda.combernd.ruecker@camunda.com
  • Gehen wir richtig zur Sache… • EAI/SOA • Testing • Error-Handling & TX • Mehr BPMN & Ausblick • Q&A
  • Real-Life Beispiel: Kontoeröfnung 3. 1. 2.
  • Vereinfacht (für die Demo) WS MQ EJB Service
  • Das Grundproblem ? ? ?
  • Eine Möglichkeit: Direkt aufrufen WS Services & Resources
  • Wiederverwendbarer Java Code? WsDelegate WS
  • Beispiel mit Apache CXF
  • Good idea?
  • ESB/Integrationsframework als Lösungsansatz Service REST WS JMS
  • Der Demo-Prozess
  • Demo Konto- eröffnungWas gibt’s zu sehen?BPMN 2.0,camunda fox,Mule / CamelUnit Testing
  • Message vs. process oriented
  • Framework vs. Server – auch auf Seite ESB mule Anwendung Anwendung Anwendung camunda camunda fox fox mule camunda fox Application Server Application Server App Server Mule Variante 1: Variante 2 Variante 3Mule Teil der Anwendung Mule Dienst des Application Mule als Standalone Server Server
  • Demo Error Handling & TXWas gibt’s zu sehen?AsynchronousContinuationBPMN Error Event…
  • Jobs and Asynchronous Continuations= Transaction Boundaries Application / Client Thread Activiti Job Executor Thread taskService.complete(id) 2 3 1 activiti:async=‘‘true“ 1st TX 2nd TX 3rd TX <serviceTask id="service1" name="Generate Invoice" activiti:class="my.custom.Delegate" activiti:async="true" />
  • The JobExecutor DB Job Job Runnable Job Runnable ThreadJob Runnable ThreadJob retrieve Runnable ThreadJob jobs Runnable Thread Execution Thread distribute Thread Job assign jobs Acquisition Thread Executor Service job queue maxJobsPerAcquisition = 3 corePoolSize = 3 Defaults waitTimeInMillis = 5 * 1000 maxPoolSize = 10 lockTimeInMillis = 5 * 60 * 1000 queueSize = 5
  • Spreading Process Execution accross multiple Nodes Activiti Engine Activiti Engine Job Executor Job Executor Clustering and Job distribution over the Cluster is supported DB
  • Transaktionen & Kompensation in BPMN 2.0
  • Process Engine Deployment
  • Es gibt noch viel mehr… • UI Mediator • 4 Augen Prinzip • Eskalation • … siehe Tutorials im camunda fox user guide
  • Best of breed You name it! Beliebige Komponenten aus dem (Java) Kosmos. camunda fox Prozessautomatisierung, Monitoring, Operations, … BPMN 2.0 Java EE 6 Prozessmodellierung, fachliche Abstimmung, Persistenz (JPA), Transaktionen Roundtrip, … (JTA, EJB3), Clustering, Connectivity (JAX-WS, JAX-RS, JAX-B), UI (JSF), …
  • Anfangen! fox-cockpit fox-designer fox-platform fox-platform fox-cycle community enterprise fox-modeler fox-engine www.camunda.com/fox/ Getting Download Started Apache License https://github.com/camunda/
  • Und wir helfen auch gerne… Proof Of Concept & Training & Kompakt Coaching Workshops fox, Activiti, Beispiel: 5 Tage BPMN 2.0, … Stabilisierte Enterprise Projekt- Edition unterstützung & Ressourcen, Subscription & Partner 24x7 Support
  • Vielen Dank!
  • 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.comAdvanced ActivitiMünchen, 08.11.2012 Der Praxis-Blog zu BPM: www.bpm-guide.de