• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Bonita Open Solution why, what, how?

on

  • 3,522 views

Bonita Open Solution est la première solution Open Source complète de Business Process Management (BPM). Basée sur un moteur de workflow robuste, elle fournit tout l'outillage nécessaire pour ...

Bonita Open Solution est la première solution Open Source complète de Business Process Management (BPM). Basée sur un moteur de workflow robuste, elle fournit tout l'outillage nécessaire pour créer efficacement des applications d’automatisation de processus métier, avec tous les bénéfices de l'approche BPM et une forte connectivité avec les systèmes d'informations existants.

Cette présentation introduira d'abord le concept du BPM et ses objectifs, puis une démonstration de Bonita Open Solution montrera comment elle peut être utilisée pour implémenter des applications métier. Ensuite, nous étudierons les choix et l'architecture techniques et nous verrons comment Bonita tire parti de technologies bien connues et efficaces (Eclipse RCP, Goolge Web Toolkit, Hibernate, Groovy...). Nous pourrons même donner quelques détails sur la manière dont l'équipe de Bonita utilise Scrum pour gérer le cycle de développement du produit.

Par Aurélien Pupier

Statistics

Views

Total Views
3,522
Views on SlideShare
3,394
Embed Views
128

Actions

Likes
0
Downloads
78
Comments
1

7 Embeds 128

http://lorrainejug.blogspot.com 75
http://lorrainejug.github.io 20
http://localhost 13
http://lorrainejug.blogspot.fr 9
http://0.0.0.0 9
http://lorrainejug.blogspot.co.uk 1
http://lorrainejug.blogspot.ro 1
More...

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

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

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • but still i have that question which is does bonita integrate with google emails? as i have in my company all emails derived from google so can i integrate google (email, drive) with Bonita Workflow?
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Présentation de moi Pré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
  • Le fait d’avoir des processus va permettre à une autre personne de remplacer le cuisinier. Il faut que quelqu’un soit capable de suivre le processus même s’il ne connait pas le processus de bout en bout, ni tout les tenants et aboutissants.
  • Donc on va se servir de processus pour savoir que faut-il que je fasse tout de suite. Il faut qu’on sache ce qu’il faut qu’on fasse, on va vouloir savoir comment on peut le faire. Une méthodologie, indiquer où sont les outils nécessaires, les matières premières ,…
  • 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 diagramme Pour 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
  • Vous avez donc pu avoir un petit aperçu de ce que l’on peut faire

Bonita Open Solution why, what, how? Bonita Open Solution why, what, how? Presentation Transcript

  • Bonita Open Solution why, what, how? Aurélien Pupier @ LorraineJUG , October 18 th 2010 bonitasoft-logo-350-151-transparent.png
  • Agenda
    • Why is there need for BPM?
    • What does BPMS provide?
    • Bonita Open Solution: demo
    • Under the hood
  • BPM
    • Why? Imagine you are employed in a Mc Lorrain . But the cooker is ill, and you don’t know how to cook “quiche lorraine ”.
    F:BonitaSoftConfsjuglorraineJUGQuiche_Lorraine.jpg
  • BPM
    • What a very bad day for your company! And all the people wanting to eat “quiche lorraine ”...
  • BPM
    • Need for processes in your company You need to know what to do in such case. But it would be even easier if you wouldn't have to know the bigger picture
  • BPM
    • 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?”
    • It is all about organization, and is clearly driven by business.
  • From BPM to BPMS F:BonitaSoftConfsjuglorraineJUGPreparationQuicheLorraine-Cutted.png I can automate that!
  • BPMS
    • Transform functional into technical
    • 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
    • Open the doors to monitoring, reporting, business intelligence, simulation...
  • Bonita Open Solution
    • Available tomorrow in version 5.3.
    • Very active community (2200+ people)
    • 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
    • Generate an application from your process
    F:BonitaSoftConfsjuglorraineJUGappliGenerated.jpg
  • Demo
    • Customize your end user forms
  • Demo
    • Simulate your process and improve it
  • Demo
    • Conclusion
  • Under the hood
  • Runtime architecture - Big picture Bonita Engine Bonita User Experience Bonita Applications Connectors Users 3 rd Party Information System Application 1 Application 2 Application X
  • BOS Engine Je suis l'une des technologies utilisées dans le moteur de Bonita... … notamment pour la persistence des définitions de process, 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)
    • 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 the same code
    Local bonita-server.jar Remote bonita-server.jar bonita-client.jar Application Server Client EJB REST
  • BOS Engine
    • Bonita Engine can be embedded in your apps
    • Bonita-server and bonita-client are available as Maven artifacts on repo
    • It is distributed under LGPL v2.
  • BOS Engine
    • Code sample
    http://www.bonitasoft.org/blog/tutorial/building-your-applications-with-bonita-runtime-part-1/
  • 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.
  • 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
  • Product development - Continuous Integration
    • ~1500 tests for each platform
    • 22 dedicated cores are used for continuous build and testing.
    F:BonitaSoftConfsjuglorraineJUGhudsonStudio.jpg
  • Questions?
    • There are still some mugs !
  • Contact
    • a [email_address]