Академический Документы
Профессиональный Документы
Культура Документы
Mickael Istria
@LyonJUG, 15th February 2011
Agenda
BPM is...
5/7/2012
a BPM use-case
5/7/2012
Ensure it works!
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.
5/7/2012
BPMN is...
Standard
7
BPMN samples
5/7/2012
BPMN samples
BPMN defines...
5/7/2012
5/7/2012
10
But...
5/7/2012
11
BPMS is...
12
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.
13
BPM lifecycle
5/7/2012
14
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.
5/7/2012
15
5/7/2012
16
5/7/2012
17
Demo
Process modeling
5/7/2012
18
Demo
Connect
19
Demo
5/7/2012
20
Demo
5/7/2012
21
Demo
5/7/2012
22
Demo
5/7/2012
23
5/7/2012
24
Your App
Bonita Applications
Bonita Engine
DB
5/7/2012 www.bonitasoft.com | BonitaSoft S.A.
25
BOS Engine
Je suis l'une des technologies utilises dans le moteur de Bonita... notamment pour la persistence des dfinitions 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...?
5/7/2012
26
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.
5/7/2012
27
BOS Engine
BOS Engine can be accessed locally or remotely with Java, using the same code
Local Application Server EJB REST bonita-client.jar HTTP Client (PHP, Python...) Remote Java Client
bonita-server.jar
bonita-server.jar
REST
5/7/2012
28
BOS Engine
Code sample
http://www.bonitasoft.org/blog/tutorial/building-your-applications-with-bonita-runtime-part-1/
5/7/2012 www.bonitasoft.com | BonitaSoft S.A.
29
BOS Engine
5/7/2012
30
Bonita Studio
5/7/2012
31
Bonita Studio
5/7/2012
32
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.
5/7/2012
34
Which RIA framework is used for the web part? Google Web Toolkit !
5/7/2012 www.bonitasoft.com | BonitaSoft S.A.
35
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.
5/7/2012
36
5/7/2012
37
38
Questions?
5/7/2012
39
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