• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Developing Web Applicatons with Bonita
 

Developing Web Applicatons with Bonita

on

  • 7,337 views

Discover how you can easily develop and maintain web applications with an Open Source BPM solution. Learn how to design applications based on processes with Bonita Open Source BPM and see how to save ...

Discover how you can easily develop and maintain web applications with an Open Source BPM solution. Learn how to design applications based on processes with Bonita Open Source BPM and see how to save development and maintenance time

Statistics

Views

Total Views
7,337
Views on SlideShare
7,291
Embed Views
46

Actions

Likes
0
Downloads
156
Comments
0

2 Embeds 46

http://www.slideshare.net 30
http://www.linkedin.com 16

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Developing Web Applicatons with Bonita Developing Web Applicatons with Bonita Presentation Transcript

    • Building applications withBonita open source BPM
      ©BonitaSoft, 2009
      0
      Miguel ValdésFaura
      Bonita founder and BonitaSoft CEO
    • Agenda
      Business Process Management
      Web applications development
      Process based web applications development
      Well, I got it… but how Bonita can help me ?
      ©BonitaSoft, 2009
      1
    • Life is all about processes…
      ?
      ©BonitaSoft, 2009
      2
    • Processes and Web Applications
      Process are everywhere in organizations:
      Personalexpenses
      Offers validation
      Customer claims follow-up
      Etc.
      BPM is all about giving to the end-user the application thatexactlyreproduce the wayheworkswhiththoseprocesses on a day to day.
      ©BonitaSoft, 2009
      3
    • 90% of applications WWshouldbeprocessbased
      BPM shouldbeeverywhere in any type of company
      BUT ….
      It is not the case today
      ©BonitaSoft, 2009
      4
    • Why ?
      Because BPM solutions are complex to use and to implement
      Becausethere are veryexpensive
      So there are exclusivelyused by wealthiestcompanies for mission criticalprojects
      ©BonitaSoft, 2009
      5
    • BONITA – the BPM game changer
      Bonitawill change the game by democratizing a fullyfunctional
      Easy to use
      Easy to implement
      Cost efficient
      open source BPM solution
      ©BonitaSoft, 2009
      6
    • Agenda
      Business Process Management
      Web applications development
      Process based web applications development
      Well, I got it… but how Bonita can help me ?
      ©BonitaSoft, 2009
      7
    • What is a web application ?
      “The fundamental purpose of all web applications is to facilitate the completion of one or more tasks.”
      Users interaction through forms
      One to one relationship with users
      Ability to permanently change data
      +
      +
      ©BonitaSoft, 2009
      8
    • How to develop a web application ?
      Hard-coded business logic
      ?
      Web framework: Spring, Struts, Tapestry, MyFaces…
      +
      Process based business logic
      ©BonitaSoft, 2009
      9
    • Agenda
      Business Process Management
      Web applications development
      Process based web applications development
      Well, I got it… but how Bonita can help me ?
      ©BonitaSoft, 2009
      10
    • Process based web applications
      Software
      Main steps
      Process design
      BPM Solution
      Information System Connectivity
      Web Application development
      Web framework
      ©BonitaSoft, 2009
      11
    • How to develop a process based web application ?
      PageFlow and GUI
      Web Application
      BPM Interface
      BPM API
      BPM Execution Engine
      ©BonitaSoft, 2009
      12
    • What are the benefits ?
      Business logic is externalized in a process
      The BPM solution will manage the life cycle of the process as well as human and system interactions
      Only link between the web application and the BPM solution is the BPM API
      ©BonitaSoft, 2009
      13
    • How could we go further ?
      Generic graphical interface for processes
      Process based web applications generation
      ©BonitaSoft, 2009
      14
    • Generic graphical interface for processes
      BPM Portal
      Process 1
      Process 2
      Process n
      BPM API
      BPM Execution Engine
      ©BonitaSoft, 2009
      15
    • Generic graphical interface for processes
      ©BonitaSoft, 2009
      16
    • Process based web applications generation
      Web Application 1
      Web Application 2
      Web Application n
      BPM API
      BPM Execution Engine
      ©BonitaSoft, 2009
      17
    • Process based applications generation
      ©BonitaSoft, 2009
      18
    • Agenda
      Business Process Management
      Web applications development
      Process based web applications development
      Well, I got it… but how Bonita can help me ?
      ©BonitaSoft, 2009
      19
    • 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 contributors
      ©BonitaSoft, 2009
      20
    • Process based web applications with Bonita
      Software
      Main steps
      Process design
      Bonita BPM
      Information System Connectivity
      Web Application development
      Web framework
      ©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…
      BonitaSofthttp://www.bonitasoft.com
      BonitaSoftbloghttp://www.bonitasoft.com/blog
      Bonita on Twitterhttp://twitter.com/bonitasoft
      ©BonitaSoft, 2009
      26