Developing Web Applicatons with Bonita
-
Upload
bonitasoft -
Category
Technology
-
view
7.762 -
download
0
description
Transcript of Developing Web Applicatons with Bonita
![Page 1: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/1.jpg)
Building applications with Bonita open source BPM
©BonitaSoft, 2009 1
Miguel Valdés FauraBonita founder and BonitaSoft CEO
![Page 2: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/2.jpg)
Agenda
Business Process ManagementWeb applications developmentProcess based web applications developmentWell, I got it… but how Bonita can help me ?
©BonitaSoft, 2009 2
![Page 3: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/3.jpg)
Life is all about processes…
?©BonitaSoft, 2009 3
![Page 4: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/4.jpg)
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
![Page 5: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/5.jpg)
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
![Page 6: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/6.jpg)
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
![Page 7: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/7.jpg)
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
![Page 8: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/8.jpg)
Agenda
Business Process ManagementWeb applications developmentProcess based web applications developmentWell, I got it… but how Bonita can help me ?
©BonitaSoft, 2009 8
![Page 9: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/9.jpg)
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
![Page 10: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/10.jpg)
How to develop a web application ?
Process based business logic
+Web framework: Spring, Struts, Tapestry, MyFaces…
Hard-coded business logic
?©BonitaSoft, 2009 10
![Page 11: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/11.jpg)
Agenda
Business Process ManagementWeb applications developmentProcess based web applications developmentWell, I got it… but how Bonita can help me ?
©BonitaSoft, 2009 11
![Page 12: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/12.jpg)
Process based web applications
Process design
Information System Connectivity
Web Application developmentWeb framework
BPM Solution
Software Main steps
©BonitaSoft, 2009 12
![Page 13: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/13.jpg)
How to develop a process based web application ?
BPM Execution Engine
Web ApplicationPageFlow and GUI
BPM API
BPM Interface
©BonitaSoft, 2009 13
![Page 14: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/14.jpg)
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
![Page 15: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/15.jpg)
How could we go further ?
Generic graphical interface for processes
Process based web applications generation
©BonitaSoft, 2009 15
![Page 16: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/16.jpg)
Generic graphical interface for processes
BPM Execution Engine
BPM Portal
BPM API
Process 1 Process 2 Process n
©BonitaSoft, 2009 16
![Page 17: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/17.jpg)
Generic graphical interface for processes
©BonitaSoft, 2009 17
![Page 18: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/18.jpg)
Process based web applications generation
BPM Execution Engine
Web Application 1
BPM API
Web Application 2 Web Application n
©BonitaSoft, 2009 18
![Page 19: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/19.jpg)
Process based applications generation
©BonitaSoft, 2009 19
![Page 20: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/20.jpg)
Agenda
Business Process ManagementWeb applications developmentProcess based web applications developmentWell, I got it… but how Bonita can help me ?
©BonitaSoft, 2009 20
![Page 21: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/21.jpg)
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
![Page 22: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/22.jpg)
Process based web applications with Bonita
Process design
Information System Connectivity
Web Application developmentWeb framework
Bonita BPM
Software Main steps
©BonitaSoft, 2009 22
![Page 23: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/23.jpg)
Process design
©BonitaSoft, 2009 23
![Page 24: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/24.jpg)
Process connectivity to IS
©BonitaSoft, 2009 24
![Page 25: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/25.jpg)
Web applications generation
©BonitaSoft, 2009 25
![Page 26: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/26.jpg)
Integrated view of processes and applications
©BonitaSoft, 2009 26
![Page 27: Developing Web Applicatons with Bonita](https://reader036.fdocuments.in/reader036/viewer/2022081413/5481cfeb5806b5d4048b45b5/html5/thumbnails/27.jpg)
More information…
BonitaSoft http://www.bonitasoft.comBonitaSoft blog http://www.bonitasoft.com/blogBonita on Twitterhttp://twitter.com/bonitasoft
©BonitaSoft, 2009 27