Download - Bonita Open Solution why, what, how?
Bonita Open Solution why, what, how?
Bonita Open Solution
why, what, how?
Aurlien Pupier@LorraineJUG, October 18th 2010
bonitasoft-logo-350-151-transparent.pngPrsentation de
moiPrsentation boite:
Inria 2001,
Bull,
il y a un an et demi BonitaSoft S.A.Grenoble la base,
puis Paris,
puis Beijing, Boston, San Francisco
Agenda
Why is there need for BPM?
What does BPMS provide?
Bonita Open Solution: demo
Under the hood
Je vais vous introduire le BPM, Business Process Management. Je vous parlerais ce quune solution de BPM apporte.Je vous ferais une demo de Bonita. Et enfin on regardera les dessous de Bonita, technos utilises, mthodes de dveloppement.
BPM
Why?
Imagine you are employed in a Mc Lorrain.
But the cooker is ill, and you dont know how to cook quiche
lorraine.
F:\BonitaSoft\Confs\jug\lorraineJUG\Quiche_Lorraine.jpgUn cas de
production.
a marche comme a chez Mc DO, on va pouvoir faire un Mc Lorrain
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
Le fait davoir des processus va permettre une autre personne de remplacer le cuisinier. Il faut que quelquun soit capable de suivre le processus mme sil ne connait pas le processus de bout en bout, ni tout les tenants et aboutissants.
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.
Donc on va se servir de processus pour savoir que faut-il que je fasse tout de suite. Il faut quon sache ce quil faut quon fasse, on va vouloir savoir comment on peut le faire. Une mthodologie, indiquer o sont les outils ncessaires, les matires premires,
From BPM to BPMS
I can automate that!F:\BonitaSoft\Confs\jug\lorraineJUG\PreparationQuicheLorraine-Cutted.pngUne solution BPM va permettre dautomatiser les processus.
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.
A partir dun besoin fonctionnel exprim, on va pouvoir le raliser techniquement, cest--dire de le modeler graphiquement, le connecter avec lextrieur et lexcuter.
Ainsi on spare bien le fonctionnel des solutions techniques. Le travail seffectue sur le mme diagramme
Pour amliorer le process, on modifie le diagramme en clic-clic et on redploi facilement le processus.
Transparence des amliorations, lorsquune nouvelle instance de process est lanc, celui-ci va tre utilis. Lutilisateur aura les tches amlior.
BPMS
Open the doors to monitoring, reporting, business intelligence, simulation...
Business intelligence : analyse des donnes a posteriori (comme
simulation mais avec des vrais donnes)
Et ma solution prfr est bien sr: (next slide)
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
Permet de voir et grer votre liste de tches, dmarrer des processus
Demo
Generate an application from your process
F:\BonitaSoft\Confs\jug\lorraineJUG\appliGenerated.jpg
Demo
Customize your end user forms
Demo
Simulate your process and improve it
Demo
Conclusion
Vous avez donc pu avoir un petit aperu de ce que lon peut faire
Under the hood
Runtime architecture - Big picture
Bonita EngineBonita User ExperienceBonita ApplicationsConnectorsUsers3rd Party Information System
Application 1Application 2Application X
BOS Engine
Je suis l'une des technologiesutilises dans le moteur de Bonita...notamment pour la persistencedes dfinitions de process,et des tats de leurs instances.Je suis sans doute le frameworkde persistence ORM le plus utilis dans lemonde 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
Applicationbonita-server.jar
Remote
Serverbonita-server.jar
Clientbonita-client.jar
EJBREST
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:\BonitaSoft\Confs\jug\lorraineJUG\hudsonStudio.jpg
Questions?
There are still some mugs !
Contact
Cliquez pour diter le format du plan de texte
Second niveau de plan
Troisime niveau de plan
Quatrime niveau de plan
Cinquime niveau de plan
Sixime niveau de plan
Septime niveau de plan
Huitime niveau de plan
Neuvime niveau de planClick to edit Master subtitle style
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master subtitle style
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master text styles
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master text styles
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master subtitle style
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master text styles
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master text styles
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
10/18/2010
www.bonitasoft.com | BonitaSoft S.A.
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level