Just some demo slides     for camunda.comActiviti TrainingGetting started with the Open Source BPM PlatformCovering Activi...
Jobs and Asynchronous Continuations= Transaction Boundaries    Application / Client Thread    3    taskService.complete(id...
Jobs and Asynchronous Continuations= Transaction Boundaries   Application / Client Thread                     Activiti Job...
Call Activity: Reusable Sub-Processes  Key is used to identify called process  Process is resolved at runtime  Version ...
Subprocesses (Embedded)                          Collapsed view (not                           supported in most          ...
The sub process is part of the main process
Subprocesses (Call Activity)
Multiple Instance Marker
Error Event
Exercise 5                            Advanced                            Modelling                            constructs ...
Upcoming SlideShare
Loading in …5
×

Activiti 5 Training Demo

5,349 views

Published on

Published in: Technology, Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
5,349
On SlideShare
0
From Embeds
0
Number of Embeds
3,468
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Activiti 5 Training Demo

  1. 1. Just some demo slides for camunda.comActiviti TrainingGetting started with the Open Source BPM PlatformCovering Activiti 5.x
  2. 2. Jobs and Asynchronous Continuations= Transaction Boundaries Application / Client Thread 3 taskService.complete(id) 2 1 1st TX 2nd TX Logical unit of work which has to succeed or fail atomically -> executed in a single transaction
  3. 3. 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 Generating the invoice is not part of the same logical unit of work -> executed asynchronously in a 2nd transaction <serviceTask id="service1" name="Generate Invoice" activiti:class="my.custom.Delegate" activiti:async="true" />
  4. 4. Call Activity: Reusable Sub-Processes  Key is used to identify called process  Process is resolved at runtime  Version can be included in key of the process
  5. 5. Subprocesses (Embedded) Collapsed view (not supported in most tools, e.g. Activiti)
  6. 6. The sub process is part of the main process
  7. 7. Subprocesses (Call Activity)
  8. 8. Multiple Instance Marker
  9. 9. Error Event
  10. 10. Exercise 5 Advanced Modelling constructs Follow the provided instructions for lab 5.

×