BPM Defined
 

BPM Defined

on

  • 2,952 views

 

Statistics

Views

Total Views
2,952
Views on SlideShare
2,758
Embed Views
194

Actions

Likes
3
Downloads
119
Comments
0

4 Embeds 194

http://jujo00obo2o234ungd3t8qjfcjrs3o6k-a-sites-opensocial.googleusercontent.com 157
https://jujo00obo2o234ungd3t8qjfcjrs3o6k-a-sites-opensocial.googleusercontent.com 35
http://twitter.com 1
https://twitter.com 1

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
  • Présentation de moiPrésentation boite: Inria 2001,Bull,il y a un an et demi BonitaSoft S.A.Grenoble à la base,puis Paris,puis Beijing, Boston, San Francisco
  • Je vais vous introduire le BPM, Business Process Management. Je vous parlerais ce qu’une solution de BPM apporte.Je vous ferais une demo de Bonita. Et enfin on regardera les dessous de Bonita, technos utilisées, méthodes de développement.
  • Un cas de production.Ça marche comme ça chez Mc DO, on va pouvoir faire un Mc Lorrain
  • Un cas de production.Ça marche comme ça chez Mc DO, on va pouvoir faire un Mc Lorrain
  • Une solution BPM va permettre d’automatiser les processus.
  • Une solution BPM va permettre d’automatiser les processus.
  • A partir d’un besoin fonctionnel exprimé, on va pouvoir le réaliser techniquement, c’est-à-dire de le modeler graphiquement, le connecter avec l’extérieur et l’exécuter.Ainsi on sépare bien le fonctionnel des solutions techniques. Le travail s’effectue sur le même diagrammePour améliorer le process, on modifie le diagramme en clic-clic et on redéploi facilement le processus.Transparence des améliorations, lorsqu’une nouvelle instance de process est lancé, celui-ci va être utilisé. L’utilisateur aura les tâches «amélioré ».
  • Business intelligence : analyse des données a posteriori (comme simulation mais avec des vrais données)Et ma solution préféré est bien sûr: (next slide)
  • Permet de voir et gérer votre liste de tâches, démarrer des processus

BPM Defined BPM Defined Presentation Transcript

  • BPM&Bonita
    Mickael Istria
    @LyonJUG, 15th February 2011
  • Agenda
    What is BPM? Why is this useful?
    What does BPMS provide?
    Bonita Open Solution: demo
    Under the hood
  • BPM is...
    Business
    Process
    Management
  • a BPM use-case
  • BPM (for functional)
    Speaks about how to do things.
    Defines your how business works.
    Ensure it works!
    It is all about organization, and is clearly driven by business.
  • BPM (for end users)
    Business processes answer to questions such as:
    “And now, what do I have to do?”
    “How can I do that?”
    “How am I expected to do that?”
    Ensure you do what is expected of you.
  • BPMN is...
    Business
    Process
    Modeling
    Notation
    An
    Standard
  • BPMN samples
  • BPMN samples
    BPMN defines...
  • From BPM to BPMS
    I can automate that!
  • But...
    BPMS already did that for you!
  • BPMS is...
    Business
    Process
    Management
    Solution
  • BPMS
    • Set of tooling to go from Business Process Modeling to Business Process Automation.
    • Can include extra BPM features such as process simulation, or application generation.
    • Helps transforming functional into technical
  • BPM lifecycle
  • BPMS and agility
    By uncoupling business logic from technical issues, BPMS provides agility to your business.
    Improve = edit diagram + redeploy a file
    Improving business processes is transparent for people affected by these processes.
  • BPMS and continuous improvement
    Open the doors towards monitoring, reporting, business intelligence, simulation...
  • Bonita Open Solution
    Version 5.4 available since January the 27th
    Very active community (3500+ members)
    GPL v2
    http://www.bonitasoft.com/products/BPM_download.php
  • Demo
    Process modeling
  • Demo
    Connect
    There is a connector for that...
  • Demo
    User Experience – as easy as email
  • Demo
    Customize your end user forms
  • Demo
    Generate an application from your process
  • Demo
    • Simulate your process and improve it
  • Under the hood
  • Runtime architecture - Big picture
    Users
    Connec
    t
    o
    r
    s
    3rd Party Information System
    Bonita User Experience
    Bonita Applications
    Your App
    Mail
    DB
    Bonita Engine
    Google Cal

    DB
  • BOS Engine
    Je suis l'une des technologies
    utilisées dans le moteur de Bonita...
    …notamment pour la persistence
    des définitions de processus,
    et des états de leurs instances.
    Je suis sans doute le framework
    de persistence ORM le plus utilisé dans le
    monde Java.
    Je suis, je suis...?
  • BOS Engine
    The engine is basically an API to manipulate processes. (create, instantiate, execute, delete)
    It deals with persistence of process definitions and instances, and with execution of the flow.
  • BOS Engine
    BOS Engine can be accessed locally or remotely with Java, using the same code
    Local
    Remote
    Java Client
    Application
    Server
    EJB
    REST
    bonita-client.jar
    HTTP Client
    (PHP, Python...)
    bonita-server.jar
    bonita-server.jar
    REST
  • BOS Engine
    Code sample
    http://www.bonitasoft.org/blog/tutorial/building-your-applications-with-bonita-runtime-part-1/
  • BOS Engine
    Bonita Engine can be embedded in your apps
    bonita-server and bonita-client are available as Maven artifacts on repositories
    It is distributed under LGPL v2.
  • Bonita Studio
  • Bonita Studio
  • Bonita Studio
    The studio is an Eclipse RCP application. It contains the core of Eclipse, some other Eclipse projects, and a lot of Bonita specific plugins.
    It relies on Bonita engine for export.
    Imports process in BAR(Bonita archive), BPMN 2, XPDL 1 and jBPM 3
    Exports process in BAR and BMPN 2
  • User XP and process apps
  • User XP and process apps
    Which RIA framework is used for the web part?
    Google Web Toolkit !
  • User XP and process apps
    The studio exports a forms.xml file that describe the form.
    The process application reads this forms.xml to render it on the web, using GWT.
  • Product development -Roadmap & Tracking
    Bonita Open Solution development follows Scrum methodology:
    Sprints & Roadmap
    Rigorous usage of a tracker
    Backlogs & Burn-down chart
  • Product development -Continuous Integration
    ~2300 tests for each platform
    22 dedicated cores are used for continuous build and testing.
  • Questions?
    Unfortunately there are no more mugs !
  • Contact
    mickael.istria@bonitasoft.com
    @mickaelistria on
    http://www.bonitasoft.com
    @bonitasoft on
    http://www.youtube.com/bonitasoft on
    http://www.slideshare.net/bonitasoft on