building applications with bonita open source bpm

26
Building applications with Bonita open source BPM ©BonitaSoft, 2009 1 Miguel Valdés Faura Bonita founder and BonitaSoft CEO

Upload: bonitasoft

Post on 20-Aug-2015

6.058 views

Category:

Technology


2 download

TRANSCRIPT

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

Process based web applications with Bonita

Process design

Information System Connectivity

Web Application developmentWeb framework

Bonita BPM

Software Main steps

©BonitaSoft, 2009 21

Process design

©BonitaSoft, 2009 22

Process connectivity to IS

©BonitaSoft, 2009 23

Web applications generation

©BonitaSoft, 2009 24

Integrated view of processes and applications

©BonitaSoft, 2009 25

More information…

BonitaSoft http://www.bonitasoft.comBonitaSoft blog http://www.bonitasoft.com/blogBonita on Twitterhttp://twitter.com/bonitasoft

©BonitaSoft, 2009 26