Date post: | 05-Dec-2014 |
Category: |
Technology |
Upload: | bonitasoft |
View: | 7,760 times |
Download: | 0 times |
Building applications with Bonita open source BPM
©BonitaSoft, 2009 1
Miguel Valdés FauraBonita founder and BonitaSoft CEO
Agenda
Business Process ManagementWeb applications developmentProcess based web applications developmentWell, I got it… but how Bonita can help me ?
©BonitaSoft, 2009 2
Life is all about processes…
?©BonitaSoft, 2009 3
Processes and Web Applications
Process are everywhere in organizations:– Personal expenses– Offers validation– Customer claims follow-up– Etc.
BPM is all about giving to the end-user the application that exactly reproduce the way he works whith those processes on a day to day.
©BonitaSoft, 2009 4
90% of applications WW should be process based
BPM should be everywhere in any type of company BUT ….– It is not the case today
©BonitaSoft, 2009 5
Why ?
Because BPM solutions are complex to use and to implementBecause there are very expensiveSo there are exclusively used by wealthiest companies for mission critical projects
©BonitaSoft, 2009 6
BONITA – the BPM game changer
Bonita will change the game by democratizing a fully functional– Easy to use– Easy to implement– Cost efficient
open source BPM solution
©BonitaSoft, 2009 7
Agenda
Business Process ManagementWeb applications developmentProcess based web applications developmentWell, I got it… but how Bonita can help me ?
©BonitaSoft, 2009 8
What is a web application ?
Ability to permanently change data
Users interaction through forms+
“The fundamental purpose of all web applications is to facilitate the completion of one or more tasks.”
+One to one relationship with users
©BonitaSoft, 2009 9
How to develop a web application ?
Process based business logic
+Web framework: Spring, Struts, Tapestry, MyFaces…
Hard-coded business logic
?©BonitaSoft, 2009 10
Agenda
Business Process ManagementWeb applications developmentProcess based web applications developmentWell, I got it… but how Bonita can help me ?
©BonitaSoft, 2009 11
Process based web applications
Process design
Information System Connectivity
Web Application developmentWeb framework
BPM Solution
Software Main steps
©BonitaSoft, 2009 12
How to develop a process based web application ?
BPM Execution Engine
Web ApplicationPageFlow and GUI
BPM API
BPM Interface
©BonitaSoft, 2009 13
What are the benefits ?
Business logic is externalized in a processThe BPM solution will manage the life cycle of the process as well as human and system interactionsOnly link between the web application and the BPM solution is the BPM API
©BonitaSoft, 2009 14
How could we go further ?
Generic graphical interface for processes
Process based web applications generation
©BonitaSoft, 2009 15
Generic graphical interface for processes
BPM Execution Engine
BPM Portal
BPM API
Process 1 Process 2 Process n
©BonitaSoft, 2009 16
Generic graphical interface for processes
©BonitaSoft, 2009 17
Process based web applications generation
BPM Execution Engine
Web Application 1
BPM API
Web Application 2 Web Application n
©BonitaSoft, 2009 18
Process based applications generation
©BonitaSoft, 2009 19
Agenda
Business Process ManagementWeb applications developmentProcess based web applications developmentWell, I got it… but how Bonita can help me ?
©BonitaSoft, 2009 20
Bonita in a nutshell• 2001 : Pioneer on the open
source BPM
• 2008 : V4 release, flexible architecture
• 140.000 downloads : x10 since V4 release
• 300+ active contributors0
5000
10000
15000
20000
25000
30000
35000
40000
2003 2004 2005 2006 2007 2008 2009
Bonita downloads
Bonita v1, v2, v3 Bonita v4
©BonitaSoft, 2009 21
Process based web applications with Bonita
Process design
Information System Connectivity
Web Application developmentWeb framework
Bonita BPM
Software Main steps
©BonitaSoft, 2009 22
Process design
©BonitaSoft, 2009 23
Process connectivity to IS
©BonitaSoft, 2009 24
Web applications generation
©BonitaSoft, 2009 25
Integrated view of processes and applications
©BonitaSoft, 2009 26
More information…
BonitaSoft http://www.bonitasoft.comBonitaSoft blog http://www.bonitasoft.com/blogBonita on Twitterhttp://twitter.com/bonitasoft
©BonitaSoft, 2009 27