Your SlideShare is downloading. ×
0
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Alfresco Devcon 2010: Introduction to Activiti BPM
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Alfresco Devcon 2010: Introduction to Activiti BPM

613

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
613
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
32
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Tom Baeyens & Joram BarrezAlfrescotwitter: @tombaeyens @jbarrez2
  • 2. • Founder of Activiti & jBPM• Passionate about Java and BPM• Ex-core developer JBossjBPM• Core developer Activiti3
  • 3. • What is Activiti?• What is BPMN 2.0?• BPM for business people• BPM for developers• Example / demo4
  • 4. • Apache licensed BPMN 2.0 engine • BPM for business and IT people• Process definitions as input • Boxes and arrows • Execution flow• Manages executions • Execute automatic steps • While waiting, persist execution state5
  • 5. Activiti Java Applications Modeler Activiti Designer Activiti Activiti Probe Engine Activiti Explorer Activiti REST interface Cycle iPhone Android Explorer Explorer6
  • 6. • OMG standard • Shapes • Execution semantics • File format• First pure play BPM standard• General endorsement7
  • 7. • BPM as a management discipline• BPM as software engineering8
  • 8. Software Project Requirements •Java •XML •Buildscripts Non-tech •Tests Business •… Analyst Developer Analyst Developer Tomcat Activiti Your JDK 5 App JBoss … Oracle, MySQL, PostgreSQL9
  • 9. • Abstract business process • Drawing • No technical details• Executable business process • Drawing • Technical details • Executable on a BPM System10
  • 10. Process Business Collaboration Intelligence Analyst Developer Developer Sys admin Deploy Developer11
  • 11. Shared network drive Doc mgmt system Abstract process models Doc mgmt system Analyst Abstract process models JIRA SVN Sys admin Maven repo Developer Developer Doc mgmt system Developer Maven repo DB instances Tomcat instances12 Activiti instances
  • 12. • Unified concept of repositories and artifacts• Repository • Tree structure • Containing artifacts• Artifacts • Different types • Links to other artifacts • Links to people13
  • 13. • Network drive • Word docs, PDFs, Screenshots • Signavio model repository Analyst • BPMN process models • Jira • Issues • SVN (code, projects) • Java code Devel • Executable process models oper • Rules Developer • Forms • Maven repo (deployable artifacts) • Jar, War, Ear files • Tomcat instances • DB instances Develo • Activiti instances perSys admin14
  • 14. Mockup15
  • 15. • Embeds in • Your database Software Project • Your transaction • Your domain model • Your Spring configuration Tomcat Activiti Your JDK 5 App JBoss … Oracle, MySQL, PostgreSQL16
  • 16. • Activiti Engine is “just” a jar file• Power to the developer• Intuitive API• Activiti tables next to your app’s tables• Transaction integration• Spring integration• Great docs and examples• Spec 500 pages vs simple user guide17
  • 17. • Alfresco • Apache licensed jBPM replacement• SpringSource• Signavio• Camunda• MuleSoft• Next Level Integration• Mimacom• Tijs Rademakers & Co (Eclipse designer plugin)• Yuri Horbach (iPhone / iPad)• Lim Chee Kin (Grails plugin)• And growing18
  • 18. • World-class rock-solid BPM and workflow engine19
  • 19. • Webbased, powerful BPMN 2.0 graphical editor20
  • 20. • Task management• Near future: reporting / process inspection21
  • 21. • System admin functionalities• activiti log inspection, handle stuck jobs, …22
  • 22. • BPM collaboration 2.023
  • 23. 24
  • 24. 25
  • 25. • Remote communication with Activiti26
  • 26. • Initiative started by Tijs, Ron, Yvo and Tiese• Activiti extension support, BPMN 2.0 validation, hierarchical modeling27
  • 27. • Mobile BPM == natural evolution of how work is done• Initiative started by Yuri Horbach28
  • 28. • Community contribution by Lim Chee Kin• Seamless integration into grails app29
  • 29. • Typical Grails convience capabilities • Activiti templates • Easy business archive deployment • Generate controller/views30
  • 30. • Use case: banks shouldn’t lend money to just anybody• Thorough analysis is needed• All steps needs to be recorded in official documents• Decisions are done based on Excel decision tables31
  • 31. 32
  • 32. 33
  • 33. = CMIS call34

×