SlideShare a Scribd company logo
1 of 33
Tom Baeyens & Joram Barrez
Alfresco
twitter: @tombaeyens @jbarrez




2
• Founder of Activiti & jBPM
• Passionate about Java and BPM




• Ex-core developer JBossjBPM
• Core developer Activiti




3
• What is Activiti?
• What is BPMN 2.0?
• BPM for business people
• BPM for developers
• Example / demo




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 state




5
Activiti                  Java Applications
    Modeler

     Activiti
    Designer

     Activiti
                Activiti
     Probe
                Engine
     Activiti
    Explorer

     Activiti                  REST interface
     Cycle

                   iPhone        Android
                   Explorer      Explorer

6
• OMG standard
    • Shapes
    • Execution semantics
    • File format
• First pure play BPM standard
• General endorsement




7
• BPM as a management discipline
• BPM as software engineering




8
Software Project
    Requirements
                                    •Java
                                    •XML
                                    •Buildscripts
                         Non-tech   •Tests
                         Business   •…
                          Analyst                               Developer
                      Analyst
                                                                Developer

         Tomcat    Activiti Your
         JDK 5              App
         JBoss
         …

                                    Oracle, MySQL, PostgreSQL




9
• Abstract business process
   • Drawing
   • No technical details
• Executable business process
   • Drawing
   • Technical details
   • Executable on a BPM System




10
Process
        Business                        Collaboration
     Intelligence      Analyst




                                 Developer
           Developer


         Sys admin     Deploy    Developer


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 instances
12            Activiti instances
• Unified concept of repositories and artifacts
• Repository
    • Tree structure
    • Containing artifacts
• Artifacts
    • Different types
    • Links to other artifacts
    • Links to people




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
  per
Sys admin
14
Mockup




15
• Embeds in
   • Your database                   Software Project
   • Your transaction
   • Your domain model
   • Your Spring configuration




        Tomcat   Activiti Your
        JDK 5             App
        JBoss
        …

                                 Oracle, MySQL, PostgreSQL


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 guide




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 growing

18
• World-class rock-solid BPM and workflow engine




19
• Webbased, powerful BPMN 2.0 graphical editor




20
• Task management
• Near future: reporting / process inspection




21
• System admin functionalities
• activiti log inspection, handle stuck jobs, …




22
• BPM collaboration 2.0




23
24
25
• Remote communication with Activiti




26
• Initiative started by Tijs, Ron, Yvo and Tiese
• Activiti extension support, BPMN 2.0 validation,
  hierarchical modeling




27
• Mobile BPM == natural evolution of how work is done
• Initiative started by Yuri Horbach




28
• Community contribution by Lim Chee Kin
• Seamless integration into grails app




29
• Typical Grails convience capabilities
    • Activiti templates
    • Easy business archive
      deployment
    • Generate controller/views




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 tables




31
32
33
= CMIS call


34

More Related Content

What's hot

Getting started with JBPM
Getting started with JBPMGetting started with JBPM
Getting started with JBPM
Girish Bapat
 

What's hot (20)

Activiti - the Open Source Business Process Management platform by Alfresco
Activiti - the Open Source Business Process Management platform by AlfrescoActiviti - the Open Source Business Process Management platform by Alfresco
Activiti - the Open Source Business Process Management platform by Alfresco
 
Integrated Requirements Management with Serena Dimensions RM 02-2016
Integrated Requirements Management with Serena Dimensions RM 02-2016Integrated Requirements Management with Serena Dimensions RM 02-2016
Integrated Requirements Management with Serena Dimensions RM 02-2016
 
jBPM Suite admin workshop
jBPM Suite admin workshopjBPM Suite admin workshop
jBPM Suite admin workshop
 
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
 
From Heroku to Amazon AWS
From Heroku to Amazon AWSFrom Heroku to Amazon AWS
From Heroku to Amazon AWS
 
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
 
What's new in SBM 11.1
What's new in SBM 11.1What's new in SBM 11.1
What's new in SBM 11.1
 
Simplify the complexity of your business processes
Simplify the complexity of your business processesSimplify the complexity of your business processes
Simplify the complexity of your business processes
 
Sqlwatch presentation 2018-11
Sqlwatch presentation 2018-11Sqlwatch presentation 2018-11
Sqlwatch presentation 2018-11
 
jBPM Introduction - JudCon Brazil 2013
jBPM Introduction - JudCon Brazil 2013jBPM Introduction - JudCon Brazil 2013
jBPM Introduction - JudCon Brazil 2013
 
Microservices: The Best Practices
Microservices: The Best PracticesMicroservices: The Best Practices
Microservices: The Best Practices
 
jBPM Migration - generating your process future
jBPM Migration - generating your process futurejBPM Migration - generating your process future
jBPM Migration - generating your process future
 
Webinar get move_on_with_bpmsuite6
Webinar get move_on_with_bpmsuite6Webinar get move_on_with_bpmsuite6
Webinar get move_on_with_bpmsuite6
 
O365: Attack of the Clones
O365: Attack of the ClonesO365: Attack of the Clones
O365: Attack of the Clones
 
Building front-end apps that Scale - FOSDEM 2014
Building front-end apps that Scale - FOSDEM 2014Building front-end apps that Scale - FOSDEM 2014
Building front-end apps that Scale - FOSDEM 2014
 
Automate workflows with leading open-source BPM
Automate workflows with leading open-source BPMAutomate workflows with leading open-source BPM
Automate workflows with leading open-source BPM
 
Getting started with JBPM
Getting started with JBPMGetting started with JBPM
Getting started with JBPM
 
Creating a Comprehensive Social Media App Using Ionic and Phone Gap
Creating a Comprehensive Social Media App Using Ionic and Phone GapCreating a Comprehensive Social Media App Using Ionic and Phone Gap
Creating a Comprehensive Social Media App Using Ionic and Phone Gap
 
Full Stack DevOps - Ready To Go
Full Stack DevOps - Ready To GoFull Stack DevOps - Ready To Go
Full Stack DevOps - Ready To Go
 
Websphere workload migration to cloud
Websphere workload migration to cloudWebsphere workload migration to cloud
Websphere workload migration to cloud
 

Similar to Alfresco Devcon 2010: Introduction to Activiti BPM

Alfresco day madrid jeff potts - activiti
Alfresco day madrid   jeff potts - activitiAlfresco day madrid   jeff potts - activiti
Alfresco day madrid jeff potts - activiti
Alfresco Software
 
Alfresco Day Madrid - Jeff Potts - Activiti
Alfresco Day Madrid - Jeff Potts - ActivitiAlfresco Day Madrid - Jeff Potts - Activiti
Alfresco Day Madrid - Jeff Potts - Activiti
Toni de la Fuente
 
RightScale User Conference: Why RightScale?
RightScale User Conference: Why RightScale?RightScale User Conference: Why RightScale?
RightScale User Conference: Why RightScale?
Erik Osterman
 
01/2009 - Portral development with liferay
01/2009 - Portral development with liferay01/2009 - Portral development with liferay
01/2009 - Portral development with liferay
daveayan
 
A Designer's Intro to Oracle JET
A Designer's Intro to Oracle JETA Designer's Intro to Oracle JET
A Designer's Intro to Oracle JET
Lauren Beatty
 

Similar to Alfresco Devcon 2010: Introduction to Activiti BPM (20)

Alfresco day madrid jeff potts - activiti
Alfresco day madrid   jeff potts - activitiAlfresco day madrid   jeff potts - activiti
Alfresco day madrid jeff potts - activiti
 
Alfresco Day Madrid - Jeff Potts - Activiti
Alfresco Day Madrid - Jeff Potts - ActivitiAlfresco Day Madrid - Jeff Potts - Activiti
Alfresco Day Madrid - Jeff Potts - Activiti
 
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast2/15/2012 - Wrapping Your Head Around the SharePoint Beast
2/15/2012 - Wrapping Your Head Around the SharePoint Beast
 
Datastage Online Training
Datastage Online TrainingDatastage Online Training
Datastage Online Training
 
APIs distribuidos con alta escalabilidad
APIs distribuidos con alta escalabilidadAPIs distribuidos con alta escalabilidad
APIs distribuidos con alta escalabilidad
 
SGCE 2015 REST APIs
SGCE 2015 REST APIsSGCE 2015 REST APIs
SGCE 2015 REST APIs
 
SPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint BeastSPSDenver - Wrapping Your Head Around the SharePoint Beast
SPSDenver - Wrapping Your Head Around the SharePoint Beast
 
JBUG.be jBPM4
JBUG.be jBPM4JBUG.be jBPM4
JBUG.be jBPM4
 
From Pilot to Product - Morning@Lohika
From Pilot to Product - Morning@LohikaFrom Pilot to Product - Morning@Lohika
From Pilot to Product - Morning@Lohika
 
RightScale User Conference: Why RightScale?
RightScale User Conference: Why RightScale?RightScale User Conference: Why RightScale?
RightScale User Conference: Why RightScale?
 
01/2009 - Portral development with liferay
01/2009 - Portral development with liferay01/2009 - Portral development with liferay
01/2009 - Portral development with liferay
 
Single Page Applications - Desert Code Camp 2012
Single Page Applications - Desert Code Camp 2012Single Page Applications - Desert Code Camp 2012
Single Page Applications - Desert Code Camp 2012
 
A Designer's Intro to Oracle JET
A Designer's Intro to Oracle JETA Designer's Intro to Oracle JET
A Designer's Intro to Oracle JET
 
iOS团队开发实践经验
iOS团队开发实践经验iOS团队开发实践经验
iOS团队开发实践经验
 
Web app job and functions - TUGAIT 2017
Web app job and functions  - TUGAIT 2017Web app job and functions  - TUGAIT 2017
Web app job and functions - TUGAIT 2017
 
Social Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and DominoSocial Connections 2015 CrossWorlds and Domino
Social Connections 2015 CrossWorlds and Domino
 
Intro to SharePoint 2010 development for .NET developers
Intro to SharePoint 2010 development for .NET developersIntro to SharePoint 2010 development for .NET developers
Intro to SharePoint 2010 development for .NET developers
 
Webinar #8 Datamodel And Flexibility For Plm
Webinar   #8   Datamodel And Flexibility For PlmWebinar   #8   Datamodel And Flexibility For Plm
Webinar #8 Datamodel And Flexibility For Plm
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NI
 
12 Factor Scala
12 Factor Scala12 Factor Scala
12 Factor Scala
 

More from Joram Barrez

More from Joram Barrez (8)

Alfresco Devcon 2010: A new kind of BPM with Activiti
Alfresco Devcon 2010: A new kind of BPM with ActivitiAlfresco Devcon 2010: A new kind of BPM with Activiti
Alfresco Devcon 2010: A new kind of BPM with Activiti
 
Do and Don'ts of BPM - The Full Stack
Do and Don'ts of BPM - The Full StackDo and Don'ts of BPM - The Full Stack
Do and Don'ts of BPM - The Full Stack
 
Bejug - Activiti in Action (part 1)
Bejug - Activiti in Action (part 1)Bejug - Activiti in Action (part 1)
Bejug - Activiti in Action (part 1)
 
JBoss Enterprise Overview by Quinten Laureijs
JBoss Enterprise Overview by Quinten LaureijsJBoss Enterprise Overview by Quinten Laureijs
JBoss Enterprise Overview by Quinten Laureijs
 
Devoxx 2009 Conference session Jbpm4 In Action
Devoxx 2009 Conference session Jbpm4 In ActionDevoxx 2009 Conference session Jbpm4 In Action
Devoxx 2009 Conference session Jbpm4 In Action
 
Devoxx 2009 University session Jbpm4 In Action
Devoxx 2009 University session Jbpm4 In ActionDevoxx 2009 University session Jbpm4 In Action
Devoxx 2009 University session Jbpm4 In Action
 
Presentation jBPM Community Day 2009 - First steps with jBPM4
Presentation jBPM Community Day 2009 - First steps with jBPM4Presentation jBPM Community Day 2009 - First steps with jBPM4
Presentation jBPM Community Day 2009 - First steps with jBPM4
 
Presentation Bejug March 2009
Presentation Bejug March 2009Presentation Bejug March 2009
Presentation Bejug March 2009
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 

Alfresco Devcon 2010: Introduction to Activiti BPM

  • 1. Tom Baeyens & Joram Barrez Alfresco twitter: @tombaeyens @jbarrez 2
  • 2. • Founder of Activiti & jBPM • Passionate about Java and BPM • Ex-core developer JBossjBPM • Core developer Activiti 3
  • 3. • What is Activiti? • What is BPMN 2.0? • BPM for business people • BPM for developers • Example / demo 4
  • 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 state 5
  • 5. Activiti Java Applications Modeler Activiti Designer Activiti Activiti Probe Engine Activiti Explorer Activiti REST interface Cycle iPhone Android Explorer Explorer 6
  • 6. • OMG standard • Shapes • Execution semantics • File format • First pure play BPM standard • General endorsement 7
  • 7. • BPM as a management discipline • BPM as software engineering 8
  • 8. Software Project Requirements •Java •XML •Buildscripts Non-tech •Tests Business •… Analyst Developer Analyst Developer Tomcat Activiti Your JDK 5 App JBoss … Oracle, MySQL, PostgreSQL 9
  • 9. • Abstract business process • Drawing • No technical details • Executable business process • Drawing • Technical details • Executable on a BPM System 10
  • 10. Process Business Collaboration Intelligence Analyst Developer Developer Sys admin Deploy Developer 11
  • 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 instances 12 Activiti instances
  • 12. • Unified concept of repositories and artifacts • Repository • Tree structure • Containing artifacts • Artifacts • Different types • Links to other artifacts • Links to people 13
  • 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 per Sys admin 14
  • 15. • Embeds in • Your database Software Project • Your transaction • Your domain model • Your Spring configuration Tomcat Activiti Your JDK 5 App JBoss … Oracle, MySQL, PostgreSQL 16
  • 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 guide 17
  • 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 growing 18
  • 18. • World-class rock-solid BPM and workflow engine 19
  • 19. • Webbased, powerful BPMN 2.0 graphical editor 20
  • 20. • Task management • Near future: reporting / process inspection 21
  • 21. • System admin functionalities • activiti log inspection, handle stuck jobs, … 22
  • 23. 24
  • 24. 25
  • 25. • Remote communication with Activiti 26
  • 26. • Initiative started by Tijs, Ron, Yvo and Tiese • Activiti extension support, BPMN 2.0 validation, hierarchical modeling 27
  • 27. • Mobile BPM == natural evolution of how work is done • Initiative started by Yuri Horbach 28
  • 28. • Community contribution by Lim Chee Kin • Seamless integration into grails app 29
  • 29. • Typical Grails convience capabilities • Activiti templates • Easy business archive deployment • Generate controller/views 30
  • 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 tables 31
  • 31. 32
  • 32. 33