• Save
Bonita Open Solution: What, Why & How
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Bonita Open Solution: What, Why & How

  • 2,130 views
Uploaded on

Mickaël Istria - one of the key developersbehind Bonita Open Solution - Introduced the BPM and Workflow suite Bonita Open Solution to the French Riviera Java User Group on June 22, 2010. ...

Mickaël Istria - one of the key developersbehind Bonita Open Solution - Introduced the BPM and Workflow suite Bonita Open Solution to the French Riviera Java User Group on June 22, 2010.

Bonita Open Solution: why, what, how?

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,130
On Slideshare
2,128
From Embeds
2
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
2

Embeds 2

http://www.linkedin.com 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Bonita Open Solution why, what, how? Mickael Istria @RivieraJUG, June 22 nd 2010
  • 2. Agenda
    • Why there is need for BPM?
    • 3. What do BPMS provide?
    • 4. Bonita Open Solution: demo
    • 5. Under the hood
    • 6. Hands-on
  • 7. BPM
    • Why? Imagine you are employed to sell vuvuzelas in South Africa. But your boss is on holidays, and you have no more vuvuzelas.
  • 8. BPM
      What a very bad day for your company! And all the people wanting your vuvzela...
  • 9. 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
  • 10. BPM
    • Business processes answer to questions such as:
      • “And now, what do I have to do?”
      • 11. “How can I do that?”
      • 12. “How am I expected to do that?
    • It is all about organization, and is clearly driven by business.
  • 13. From BPM to BPMS I can automate that!
  • 14. BPMS
    • Transform functional into technical
    • 15. By uncoupling business logic from technical issues, BPMS provides agility to your business.
    • 16. Improve your business processes is simply about editing a diagram and redeploying a file.
    • 17. Improving business processes is transparent for people affected by this processes.
  • 18. BPMS
    • BPMS facilitate communication and collaboration when implementing process-based applications.
  • 19. BPMS
    • Open the doors to monitoring, reporting, business intelligence...
  • 20. Bonita Open Solution
    • Currently available in version 5.2.
    • 21. Very active community (1200+ people)
    • 22. GPL v2
    • 23. http://www.bonitasoft.com/products/BPM_download.php
  • 24. Demo
    • Process modeling
  • 25. Demo
    • Connect
    There is a connector for that...
  • 26. Demo
    • User Experience
  • 27. Demo
    • Generate an application from your process
  • 28. Demo
    • Customize your application
  • 29. Demo
    • Conclusion
  • 30. Under the hood
  • 31. Big picture BOS Engine Bonita Studio User XP Applications
  • 32. 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...?
  • 33. BOS Engine
    • The engine is basically an API to manipulate processes. (create, instantiate, execute)
    • 34. It deals with persistence of process definitions and instances, and with execution of the flow.
  • 35. 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
  • 36. BOS Engine
    • Bonita Engine can be embedded in your apps
    • 37. Bonita-server and bonita-client are available as Maven artifacts on repo
    • 38. It is distributed under LGPL v2.
  • 39. BOS Engine
    • Code sample
    http://www.bonitasoft.org/blog/tutorial/building-your-applications-with-bonita-runtime-part-1/
  • 40. Bonita Studio
  • 41. Bonita Studio
  • 42. 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.
    • 43. It relies on bonita engine for export.
  • 44. User XP and process apps
  • 45. User XP and process apps Which RIA framework is used for the web part? Google Web Toolkit !
  • 46. User XP and process apps
    • The studio exports a forms.xml file that describe the form.
    • 47. The process application reads this forms.xml to render it on the web, using GWT.
  • 48. Product development - Roadmap & Tracking
    • Bonita Open Solution development follows Scrum methodology:
      • Sprints & Roadmap
      • 49. Rigorous usage of a tracker
      • 50. Backlogs & Burn-down
  • 51. Product development - Continuous Integration
    • ~1200 tests for each platform
    • 52. 22 dedicated cores are used for continuous build and testing.
  • 53. Questions?
    • There are still some mugs !
  • 54. And now
    • It's your turn!
  • 55. Subject
    • Finally everything is fine with vuvuzelas, you successfully got some more! But you are now convinced with the benefits of BPM and Bonita. You want to propose to your boss a better process, a process that would handle the selling of a vuvuzela, with automatic re-supplying.
    • Try to use subprocesses, connectors, data,... and everything you want to!