SlideShare a Scribd company logo
Workflow Driven Application Development v1.0
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

PDF
Pega robotics best practices building solutions (1)
PPTX
UI Test Automation - Maximizing ROI by Minimizing Maintenance Costs
PDF
Power bi proof of concept
PPTX
EDM101: Implementation Practices - Project Management
PDF
5 Quick Wins to Wow Your Office
PDF
Importance of solution architecture
PDF
Openspan developer knowledge base
PPTX
Test Automation failure analysis
Pega robotics best practices building solutions (1)
UI Test Automation - Maximizing ROI by Minimizing Maintenance Costs
Power bi proof of concept
EDM101: Implementation Practices - Project Management
5 Quick Wins to Wow Your Office
Importance of solution architecture
Openspan developer knowledge base
Test Automation failure analysis

What's hot (20)

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

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

PPTX
Joget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
PPTX
Joget Workflow v5 Training - Module 1 - Introduction to Joget Workflow
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
PPTX
Joget Workflow v4 Training - Module 1 - Introduction to Joget
PPTX
Joget Workflow v4 Training - Module 3 - Designing your First Process
PDF
Joget workflow v3 - Software Business Made Easy
PDF
How joget workflow can transform your business
PDF
Easy joget v3 for the absolute beginner
PPTX
Joget Workflow v5 Training Slides - Module 3 - Designing your first Process
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
PPTX
Joget Workflow v5 Training Slides - Module 2 - Setting up Joget Workflow
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 9 – SLA and Deadl...
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
PPTX
Joget Workflow v4 Training - Module 2 - Setting up Joget Workflow
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...
PPTX
Joget Workflow v4 Training - Module 5 - Designing your First Form
PDF
Joget Workflow Web App Development Methodology for the Citizen Developer
PPTX
Joget Workflow v6 Training Slides - 2 - Setting Up Joget Workflow
PDF
Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...
PPTX
Joget Workflow v6 Training Slides - 19 - Doing More with your Process Design
Joget Workflow v6 Training Slides - 1 - Introduction to Joget Workflow
Joget Workflow v5 Training - Module 1 - Introduction to Joget Workflow
Joget Workflow Training – Basic & Advance for v3.1 – Module 1 – Introduction
Joget Workflow v4 Training - Module 1 - Introduction to Joget
Joget Workflow v4 Training - Module 3 - Designing your First Process
Joget workflow v3 - Software Business Made Easy
How joget workflow can transform your business
Easy joget v3 for the absolute beginner
Joget Workflow v5 Training Slides - Module 3 - Designing your first Process
Joget Workflow Training – Basic & Advance for v3.1 – Module 5 – Creating your...
Joget Workflow v5 Training Slides - Module 2 - Setting up Joget Workflow
Joget Workflow Training – Basic & Advance for v3.1 – Module 9 – SLA and Deadl...
Joget Workflow Training – Basic & Advance for v3.1 – Module 8 – Participant M...
Joget Workflow v4 Training - Module 2 - Setting up Joget Workflow
Joget Workflow Training – Basic & Advance for v3.1 – Module 7 – Creating Data...
Joget Workflow v4 Training - Module 5 - Designing your First Form
Joget Workflow Web App Development Methodology for the Citizen Developer
Joget Workflow v6 Training Slides - 2 - Setting Up Joget Workflow
Joget Workflow Training – Basic & Advance for v3.1 – Module 11 – A Revision -...
Joget Workflow v6 Training Slides - 19 - Doing More with your Process Design
Ad

Recently uploaded (20)

PPTX
MYSQL Presentation for SQL database connectivity
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Electronic commerce courselecture one. Pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
Teaching material agriculture food technology
PDF
Machine learning based COVID-19 study performance prediction
PPTX
A Presentation on Artificial Intelligence
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Encapsulation theory and applications.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
MYSQL Presentation for SQL database connectivity
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Approach and Philosophy of On baking technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Digital-Transformation-Roadmap-for-Companies.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
The AUB Centre for AI in Media Proposal.docx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Electronic commerce courselecture one. Pdf
Chapter 3 Spatial Domain Image Processing.pdf
Teaching material agriculture food technology
Machine learning based COVID-19 study performance prediction
A Presentation on Artificial Intelligence
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Encapsulation theory and applications.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
NewMind AI Weekly Chronicles - August'25 Week I
Bridging biosciences and deep learning for revolutionary discoveries: a compr...

Workflow Driven Application Development v1.0

  • 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