Activiti in Action for BeJUG Part II
-
Upload
tom-baeyens -
Category
Technology
-
view
2.349 -
download
3
description
Transcript of Activiti in Action for BeJUG Part II
![Page 1: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/1.jpg)
Part II : Vision and Future
by
for
![Page 2: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/2.jpg)
Agenda
• Process engine• Collaboration• Cases
![Page 3: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/3.jpg)
Where Is The Problem?• Discuss requirements• Build what they want• Show results• Turns out they want something else• Make up your mind• That’s normal• Solution: More and faster prototyping
![Page 4: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/4.jpg)
Where Is The Problem?• Imagine building a webapp– Show one form to one user– Then invoke procedure in CRM app
• Logic grows in webapp – Show approval form to multiple users– When 80% approves proceed– Timer for escalation
• If-then-else forest• Solution: Build overview diagram of steps
![Page 5: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/5.jpg)
Manual And Automatic Steps
![Page 6: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/6.jpg)
Essence of BPM System
Forms
Tasklists
Automatic Tasks
SaaS• Salesforce•Google docs• Concur• Facebook• Basecamp• Tripit• …
Logic• Java
• Scripting
On-premise back-office• SAP• SQL• LDAP• Custom
apps• …
Generic• REST• WS
Process
![Page 7: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/7.jpg)
Why Use A Process Engine?• Technical benefit– Overview diagram– Rapid prototyping– Fast implementation• Prebuilt activity types
Emails, tasks, forms, Alfresco and Google docs,…
• Business benefit– Improve communication between business and IT
![Page 8: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/8.jpg)
Why Activiti?• BPMN 2.0– New, endorsed industry standard
• Liberal Apache license• Big and active community
• Java library– Deploy anywhere
• Advanced Tooling
![Page 9: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/9.jpg)
Agenda• Process engine
• Collaboration• Cases
![Page 10: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/10.jpg)
Server
Software Project
Executable Process
Non-techBusiness Analyst Developer<details />
Java, XML, Buildscripts,
Tests, …
Activiti YourApp
Analyst
Developer
Abstract Process
Software
![Page 11: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/11.jpg)
Activiti Cycle• Collaboration for process solutions• Repositories– Alfresco, nfs, Activiti Modeler, svn, Jira
• Link and discuss artifacts from different repos• Lifecycle guidance• Revamp in 5.4 (tomorrow)
![Page 12: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/12.jpg)
![Page 13: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/13.jpg)
![Page 14: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/14.jpg)
![Page 15: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/15.jpg)
Agenda• Process engine• Collaboration
• Cases
![Page 16: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/16.jpg)
![Page 17: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/17.jpg)
![Page 18: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/18.jpg)
![Page 19: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/19.jpg)
![Page 20: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/20.jpg)
Simple And Fast• Mantra– We shall not be harder then email
• Speed– Only task title is required– The new Post-it™– Text – Enter – Text – Enter
![Page 21: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/21.jpg)
Share Context• Get people involved– Open full context– Comments replace emails
• Link emails• Upload content • Link ‘stuff’ from online accounts– Alfresco sites, docs, wiki pages, calendars– Google calendar– Forum threads– Jira issue
![Page 22: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/22.jpg)
Emails Meetings
![Page 23: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/23.jpg)
Productive• For yourself• For your collaborations
![Page 24: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/24.jpg)
ACM and BPM
Borrowed with permission fromSandy Kemsleyhttp://column2.com
![Page 25: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/25.jpg)
Viral• Expect this on the cloud– As a service– No installation treshold
• Addictive for individuals• Extra benefit for collaboration with collegues• Extra benefit for B2B collaboration
![Page 26: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/26.jpg)
Multipurpose• Dedicated case types will make it massively
applicable– Generic cases– Workflow tasks– Meeting– Issues– Call center– Opportunity / deals
![Page 27: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/27.jpg)
Grow Processes Organic• Start doing ad hoc• Grow organic• Once you spot a pattern• Build process as you go• Start building process by example
![Page 28: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/28.jpg)
Store Processes In Systems• Knowledge typically in people• People can leave– Huge replacement cost
• Processes captured in systems like Activiti– Can’t leave
![Page 29: Activiti in Action for BeJUG Part II](https://reader033.fdocuments.in/reader033/viewer/2022061123/5471f495b4af9fb40a8b4e22/html5/thumbnails/29.jpg)
Questions