SlideShare a Scribd company logo
1 of 23
Download to read offline
Tien Soon
Technical Consulting
Technical Training
Open Source Community Building
Enterprise Support
twitter.com/tiensoon
How to Adopt a Software Solution?
Internally identify
the project scope
Appoint a vendor
Internal
expertise
?
In-house
development
yes
no Requirements
gathering
flowcharts
Develop / customize
based on process flows
defined
TestingDeployment
Really?
But, Business Evolves
• So, business process (the flow of doing something) will
change
• And this leads to a famous term in the IT solution industry –
change request
• Changing process flow means changing the core of a system!
• And… changing the core means, changing a lot of codes,
which will potentially break something or create more bugs,
and that has to be addressed by lengthy testing cycle too
• Cost = professional manday rate * time
How to Minimize Changes?
• As long as a software system / solution is in used, it’s
natural to expect changes, unless the business doesn’t
evolve!
What’s easy to change in the business model
should be easy to change in your architecture
Process-Driven Application Design
• Software is coded based on process requirements
translated from business stakeholders
• When a process flow is changed, the flowchart presented
by business users is also modified to reflect the latest
business rules
• So WHY NOT we automate a
process from the flowchart?
Joget Workflow
• Open source (GPLv3)
• Workflow management system (process automation)
• Designed for people-driven human workflow
• Key components (but there are more):
– Workflow Designer
– Form Builder
– Workflow Engine
• Current latest release-version is v2.0.0
• Focused on usability simplicity
• 14k downloads in the first year
• Anything else? Tell you MORE after the demo ;)
Thailand Rocks
Thailand is ranked #1
Joget Worklflow downloads by country
DEMO
Automate Leave Approval Process in 10 Minutes
Just a Few Simple Steps
1. Design the Leave Approval Process using Workflow
Designer
2. Configure participant mapping
3. Design data forms using Form Builder
4. Map system activities to relevant plugins
The Built-in Sample Organization
Structure
What Have You Seen in The Demo?
• System is automated based on process design
• The business rule / flow changes can be easily applied
(there’s also a versioning control mechanism)
• Data can be captured using forms designed with Form
Builder
• Plugin-oriented architecture allows automation of system
activities and integration
LET ME READ YOUR MIND
I’ll Answer Some Questions That I’m Seeing in Your
Eyes
Mobile Support
What Kind of Process Can I Automate with
Joget Workflow?
• Any process that you can illustrate using flowchart
• One or more datelines can be defined on a workflow
activity, and a series of other activities / actions could be
triggered when the “timed-bomb” is hit
• A workflow participant (use case actor) can be defined as
user(s), group(s) of users, performer of an activity,
organization chart, workflow variable or even a plugin
Can I Develop the Forms in Other
Platforms?
• YES, you can build advanced forms in any web platform,
such as Java, PHP, .NET, Ruby on Rails and Python, and
map the form URL to a workflow activity running in Joget
Workflow
• For example, we can call credit card payment form
running in external system from a process designed in
Joget Workflow
Is Joget Workflow a Document
Management System?
• NO. Joget Workflow itself is not any specific vertical
solution.
• But, you can use Joget Workflow as the workflow engine
of a solution (eg DMS, HR, Sales, CRM), to automate
processes / flows
How Can I Integrate a Solution with Joget
Workflow?
• Using Joget Workflow as the workflow engine of a vertical
solution, integration can be achieved using JavaScript
AJAX and JSON APIs readily available in Joget Workflow.
– Task inbox embedding
– Single Sign On (SSO)
– Start a process, retrieve pending tasks, accept or complete a
task, get workflow variable values, and more … from external
system
• JSON API can be called from any platform
How Can I Integrate a Solution with Joget
Workflow?
How Long Has Joget Workflow Been
Around?
• Celebrating 1st anniversary on 30th Oct
• Top 10 countries of Joget Workflow adoption (19th Sep – 19th
Oct 2010)
The Global Enterprise IT is Putting
Attention on Open Source Adoption
• Accenture survey from 300 large organizations in both
the private and public sector (5th Aug 2010) finds:
– 69% anticipate increased investment in 2010
– 38% expecting to migrate mission-critical software to open
source in the next 12 months
– 50% are fully committed to open source in their business
Q&A
www.joget.org
community.joget.org
twitter.com/jogetworkflow
facebook.com/jogetworkflow
marketplace.joget.org

More Related Content

What's hot

IBM Blueworks Live Infographic
IBM Blueworks Live InfographicIBM Blueworks Live Infographic
IBM Blueworks Live InfographicRobert (Bob) Spory
 
CSUN 2017 VPATs For Business or Measure
CSUN 2017 VPATs For Business or MeasureCSUN 2017 VPATs For Business or Measure
CSUN 2017 VPATs For Business or MeasureTed Gies
 
Posh Consulting Inc. Overview
Posh Consulting Inc. OverviewPosh Consulting Inc. Overview
Posh Consulting Inc. Overviewash321ash
 
Accessibility and Design: Where Productivity and Philosophy Meet
Accessibility and Design:  Where Productivity and Philosophy MeetAccessibility and Design:  Where Productivity and Philosophy Meet
Accessibility and Design: Where Productivity and Philosophy MeetJoe Lonsky
 
Beyond RAD (Rapid Application Delivery)
Beyond RAD (Rapid Application Delivery)Beyond RAD (Rapid Application Delivery)
Beyond RAD (Rapid Application Delivery)Sameer Bendre
 
Owl Technical Overview
Owl   Technical OverviewOwl   Technical Overview
Owl Technical OverviewTrue North
 
How to create a successful proof of concept
How to create a successful proof of conceptHow to create a successful proof of concept
How to create a successful proof of conceptETLSolutions
 
Agile methodology in cloud computing
Agile methodology in cloud computingAgile methodology in cloud computing
Agile methodology in cloud computingAhmed M. Abed
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements EngineeringLMcElh
 
Requirements Tool
Requirements ToolRequirements Tool
Requirements Toolgilashikwa
 
Processes in Microsoft Dynamics CRM 2015
Processes in Microsoft Dynamics CRM 2015Processes in Microsoft Dynamics CRM 2015
Processes in Microsoft Dynamics CRM 2015Ashish Vishwakarma
 
Merging PLM and Microsoft SharePoint Strategies from GPDIS 2009
Merging PLM and Microsoft SharePoint Strategies from GPDIS 2009Merging PLM and Microsoft SharePoint Strategies from GPDIS 2009
Merging PLM and Microsoft SharePoint Strategies from GPDIS 2009Razorleaf Corporation
 
BMC Remedyforce vs Other IT Service Management
BMC Remedyforce vs Other IT Service ManagementBMC Remedyforce vs Other IT Service Management
BMC Remedyforce vs Other IT Service ManagementBMC Software
 
Go Faster with Lightning Process Builder
Go Faster with Lightning Process BuilderGo Faster with Lightning Process Builder
Go Faster with Lightning Process BuilderSalesforce Developers
 
An example of a successful proof of concept
An example of a successful proof of conceptAn example of a successful proof of concept
An example of a successful proof of conceptETLSolutions
 
When is a project ready for Software Automation_NEW
When is a project ready for Software Automation_NEWWhen is a project ready for Software Automation_NEW
When is a project ready for Software Automation_NEWMike Christesen
 
Agile Metrics That Matter
Agile Metrics That MatterAgile Metrics That Matter
Agile Metrics That MatterClint Edmonson
 
Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012
Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012
Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012TEST Huddle
 

What's hot (20)

IBM Blueworks Live Infographic
IBM Blueworks Live InfographicIBM Blueworks Live Infographic
IBM Blueworks Live Infographic
 
Blueworks Live Best Practices
Blueworks Live Best PracticesBlueworks Live Best Practices
Blueworks Live Best Practices
 
CSUN 2017 VPATs For Business or Measure
CSUN 2017 VPATs For Business or MeasureCSUN 2017 VPATs For Business or Measure
CSUN 2017 VPATs For Business or Measure
 
Posh Consulting Inc. Overview
Posh Consulting Inc. OverviewPosh Consulting Inc. Overview
Posh Consulting Inc. Overview
 
Accessibility and Design: Where Productivity and Philosophy Meet
Accessibility and Design:  Where Productivity and Philosophy MeetAccessibility and Design:  Where Productivity and Philosophy Meet
Accessibility and Design: Where Productivity and Philosophy Meet
 
Beyond RAD (Rapid Application Delivery)
Beyond RAD (Rapid Application Delivery)Beyond RAD (Rapid Application Delivery)
Beyond RAD (Rapid Application Delivery)
 
Owl Technical Overview
Owl   Technical OverviewOwl   Technical Overview
Owl Technical Overview
 
How to create a successful proof of concept
How to create a successful proof of conceptHow to create a successful proof of concept
How to create a successful proof of concept
 
Agile methodology in cloud computing
Agile methodology in cloud computingAgile methodology in cloud computing
Agile methodology in cloud computing
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Requirements Tool
Requirements ToolRequirements Tool
Requirements Tool
 
Open Source PLM
Open Source PLMOpen Source PLM
Open Source PLM
 
Processes in Microsoft Dynamics CRM 2015
Processes in Microsoft Dynamics CRM 2015Processes in Microsoft Dynamics CRM 2015
Processes in Microsoft Dynamics CRM 2015
 
Merging PLM and Microsoft SharePoint Strategies from GPDIS 2009
Merging PLM and Microsoft SharePoint Strategies from GPDIS 2009Merging PLM and Microsoft SharePoint Strategies from GPDIS 2009
Merging PLM and Microsoft SharePoint Strategies from GPDIS 2009
 
BMC Remedyforce vs Other IT Service Management
BMC Remedyforce vs Other IT Service ManagementBMC Remedyforce vs Other IT Service Management
BMC Remedyforce vs Other IT Service Management
 
Go Faster with Lightning Process Builder
Go Faster with Lightning Process BuilderGo Faster with Lightning Process Builder
Go Faster with Lightning Process Builder
 
An example of a successful proof of concept
An example of a successful proof of conceptAn example of a successful proof of concept
An example of a successful proof of concept
 
When is a project ready for Software Automation_NEW
When is a project ready for Software Automation_NEWWhen is a project ready for Software Automation_NEW
When is a project ready for Software Automation_NEW
 
Agile Metrics That Matter
Agile Metrics That MatterAgile Metrics That Matter
Agile Metrics That Matter
 
Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012
Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012
Stevan Zovinovic - Testers Agile Pocketbook - EuroSTAR 2012
 

Similar to Workflow Driven Application Development v1.0

Joget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
Joget Workflow v6 Training Slides - 1 - Introduction to Joget WorkflowJoget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
Joget Workflow v6 Training Slides - 1 - Introduction to Joget WorkflowJoget Workflow
 
Joget workflow v3 - Software Business Made Easy
Joget workflow v3 - Software Business Made EasyJoget workflow v3 - Software Business Made Easy
Joget workflow v3 - Software Business Made EasyTien-Soon Law
 
Intelligent Process Management
Intelligent Process ManagementIntelligent Process Management
Intelligent Process ManagementDafna Levy
 
Joget Workflow v5 Training - Module 1 - Introduction to Joget Workflow
Joget Workflow v5 Training - Module 1 - Introduction to Joget WorkflowJoget Workflow v5 Training - Module 1 - Introduction to Joget Workflow
Joget Workflow v5 Training - Module 1 - Introduction to Joget WorkflowJoget Workflow
 
Joget Workflow v4 Training - Module 1 - Introduction to Joget
Joget Workflow v4 Training - Module 1 - Introduction to JogetJoget Workflow v4 Training - Module 1 - Introduction to Joget
Joget Workflow v4 Training - Module 1 - Introduction to JogetJoget Workflow
 
Workday Community Session Final.pptx
Workday Community Session Final.pptxWorkday Community Session Final.pptx
Workday Community Session Final.pptxRohitRadhakrishnan8
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – IntroductionJoget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – IntroductionJoget Workflow
 
How joget workflow can transform your business
How joget workflow can transform your businessHow joget workflow can transform your business
How joget workflow can transform your businessSyarif Hidayat
 
Are processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your businessAre processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your businessBen Bradley
 
What is Robotics Process Automation ?
What is Robotics Process Automation ?What is Robotics Process Automation ?
What is Robotics Process Automation ?Aditya Sharma
 
How can no code platforms improve enterprise digitization
How can no code platforms improve enterprise digitizationHow can no code platforms improve enterprise digitization
How can no code platforms improve enterprise digitizationArpitGautam20
 
Business process mapping
Business process mappingBusiness process mapping
Business process mappingKiito25
 
Business Process Mapping.ppt
Business Process Mapping.pptBusiness Process Mapping.ppt
Business Process Mapping.pptArunMattur
 
How a government organization created a central hub to automate administrativ...
How a government organization created a central hub to automate administrativ...How a government organization created a central hub to automate administrativ...
How a government organization created a central hub to automate administrativ...Alain Bezançon
 
2017 1221-orgzit engineering erp
2017 1221-orgzit engineering erp2017 1221-orgzit engineering erp
2017 1221-orgzit engineering erpNitin Verma
 
Visual paradigm-leaflet
Visual paradigm-leafletVisual paradigm-leaflet
Visual paradigm-leafletCurtis Tsang
 
2018-10-17 J1 4C - WEBCON prez - Practical results of managing a company with...
2018-10-17 J1 4C - WEBCON prez - Practical results of managing a company with...2018-10-17 J1 4C - WEBCON prez - Practical results of managing a company with...
2018-10-17 J1 4C - WEBCON prez - Practical results of managing a company with...Modern Workplace Conference Paris
 
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis
 
Mission IT operations for a good night's sleep
Mission IT operations for a good night's sleepMission IT operations for a good night's sleep
Mission IT operations for a good night's sleepwwwally
 

Similar to Workflow Driven Application Development v1.0 (20)

Joget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
Joget Workflow v6 Training Slides - 1 - Introduction to Joget WorkflowJoget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
Joget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
 
Joget workflow v3 - Software Business Made Easy
Joget workflow v3 - Software Business Made EasyJoget workflow v3 - Software Business Made Easy
Joget workflow v3 - Software Business Made Easy
 
Intelligent Process Management
Intelligent Process ManagementIntelligent Process Management
Intelligent Process Management
 
Joget Workflow v5 Training - Module 1 - Introduction to Joget Workflow
Joget Workflow v5 Training - Module 1 - Introduction to Joget WorkflowJoget Workflow v5 Training - Module 1 - Introduction to Joget Workflow
Joget Workflow v5 Training - Module 1 - Introduction to Joget Workflow
 
Joget Workflow v4 Training - Module 1 - Introduction to Joget
Joget Workflow v4 Training - Module 1 - Introduction to JogetJoget Workflow v4 Training - Module 1 - Introduction to Joget
Joget Workflow v4 Training - Module 1 - Introduction to Joget
 
Workday Community Session Final.pptx
Workday Community Session Final.pptxWorkday Community Session Final.pptx
Workday Community Session Final.pptx
 
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – IntroductionJoget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
 
How joget workflow can transform your business
How joget workflow can transform your businessHow joget workflow can transform your business
How joget workflow can transform your business
 
Are processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your businessAre processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your business
 
What is Robotics Process Automation ?
What is Robotics Process Automation ?What is Robotics Process Automation ?
What is Robotics Process Automation ?
 
How can no code platforms improve enterprise digitization
How can no code platforms improve enterprise digitizationHow can no code platforms improve enterprise digitization
How can no code platforms improve enterprise digitization
 
Business process mapping
Business process mappingBusiness process mapping
Business process mapping
 
Business Process Mapping.ppt
Business Process Mapping.pptBusiness Process Mapping.ppt
Business Process Mapping.ppt
 
How a government organization created a central hub to automate administrativ...
How a government organization created a central hub to automate administrativ...How a government organization created a central hub to automate administrativ...
How a government organization created a central hub to automate administrativ...
 
2017 1221-orgzit engineering erp
2017 1221-orgzit engineering erp2017 1221-orgzit engineering erp
2017 1221-orgzit engineering erp
 
Leaflet14 1
Leaflet14 1Leaflet14 1
Leaflet14 1
 
Visual paradigm-leaflet
Visual paradigm-leafletVisual paradigm-leaflet
Visual paradigm-leaflet
 
2018-10-17 J1 4C - WEBCON prez - Practical results of managing a company with...
2018-10-17 J1 4C - WEBCON prez - Practical results of managing a company with...2018-10-17 J1 4C - WEBCON prez - Practical results of managing a company with...
2018-10-17 J1 4C - WEBCON prez - Practical results of managing a company with...
 
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
 
Mission IT operations for a good night's sleep
Mission IT operations for a good night's sleepMission IT operations for a good night's sleep
Mission IT operations for a good night's sleep
 

Recently uploaded

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

Workflow Driven Application Development v1.0

  • 1.
  • 2. Tien Soon Technical Consulting Technical Training Open Source Community Building Enterprise Support twitter.com/tiensoon
  • 3. How to Adopt a Software Solution? Internally identify the project scope Appoint a vendor Internal expertise ? In-house development yes no Requirements gathering flowcharts Develop / customize based on process flows defined TestingDeployment Really?
  • 4. But, Business Evolves • So, business process (the flow of doing something) will change • And this leads to a famous term in the IT solution industry – change request • Changing process flow means changing the core of a system! • And… changing the core means, changing a lot of codes, which will potentially break something or create more bugs, and that has to be addressed by lengthy testing cycle too • Cost = professional manday rate * time
  • 5. How to Minimize Changes? • As long as a software system / solution is in used, it’s natural to expect changes, unless the business doesn’t evolve!
  • 6. What’s easy to change in the business model should be easy to change in your architecture
  • 7. Process-Driven Application Design • Software is coded based on process requirements translated from business stakeholders • When a process flow is changed, the flowchart presented by business users is also modified to reflect the latest business rules • So WHY NOT we automate a process from the flowchart?
  • 8. Joget Workflow • Open source (GPLv3) • Workflow management system (process automation) • Designed for people-driven human workflow • Key components (but there are more): – Workflow Designer – Form Builder – Workflow Engine • Current latest release-version is v2.0.0 • Focused on usability simplicity • 14k downloads in the first year • Anything else? Tell you MORE after the demo ;)
  • 9. Thailand Rocks Thailand is ranked #1 Joget Worklflow downloads by country
  • 10. DEMO Automate Leave Approval Process in 10 Minutes
  • 11. Just a Few Simple Steps 1. Design the Leave Approval Process using Workflow Designer 2. Configure participant mapping 3. Design data forms using Form Builder 4. Map system activities to relevant plugins
  • 12. The Built-in Sample Organization Structure
  • 13. What Have You Seen in The Demo? • System is automated based on process design • The business rule / flow changes can be easily applied (there’s also a versioning control mechanism) • Data can be captured using forms designed with Form Builder • Plugin-oriented architecture allows automation of system activities and integration
  • 14. LET ME READ YOUR MIND I’ll Answer Some Questions That I’m Seeing in Your Eyes
  • 16. What Kind of Process Can I Automate with Joget Workflow? • Any process that you can illustrate using flowchart • One or more datelines can be defined on a workflow activity, and a series of other activities / actions could be triggered when the “timed-bomb” is hit • A workflow participant (use case actor) can be defined as user(s), group(s) of users, performer of an activity, organization chart, workflow variable or even a plugin
  • 17. Can I Develop the Forms in Other Platforms? • YES, you can build advanced forms in any web platform, such as Java, PHP, .NET, Ruby on Rails and Python, and map the form URL to a workflow activity running in Joget Workflow • For example, we can call credit card payment form running in external system from a process designed in Joget Workflow
  • 18. Is Joget Workflow a Document Management System? • NO. Joget Workflow itself is not any specific vertical solution. • But, you can use Joget Workflow as the workflow engine of a solution (eg DMS, HR, Sales, CRM), to automate processes / flows
  • 19. How Can I Integrate a Solution with Joget Workflow? • Using Joget Workflow as the workflow engine of a vertical solution, integration can be achieved using JavaScript AJAX and JSON APIs readily available in Joget Workflow. – Task inbox embedding – Single Sign On (SSO) – Start a process, retrieve pending tasks, accept or complete a task, get workflow variable values, and more … from external system • JSON API can be called from any platform
  • 20. How Can I Integrate a Solution with Joget Workflow?
  • 21. How Long Has Joget Workflow Been Around? • Celebrating 1st anniversary on 30th Oct • Top 10 countries of Joget Workflow adoption (19th Sep – 19th Oct 2010)
  • 22. The Global Enterprise IT is Putting Attention on Open Source Adoption • Accenture survey from 300 large organizations in both the private and public sector (5th Aug 2010) finds: – 69% anticipate increased investment in 2010 – 38% expecting to migrate mission-critical software to open source in the next 12 months – 50% are fully committed to open source in their business