Activiti & Vaddin

2,493
-1

Published on

Activiti & Vaddin: A match made in heaven
Frederik Heremans, Software Engineer, Alfresco
Petter Holmström, Software Architect, Vaddin

Published in: Technology, Education
1 Comment
1 Like
Statistics
Notes
  • No New Config, taglibs, JavaScript, DOM, Applet, plugin and forgetting the client-side couldn't consider as an advantage these days! it really make me solve a puzzle!( lego)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
2,493
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
74
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Activiti & Vaddin

  1. 1. Activiti + Vaadin: A match made in heaven Frederik Heremans Software engieer, Alfresco Petter Holmström Software architect,Vaadinlördag 12 november 11
  2. 2. Background What’s this all about?lördag 12 november 11
  3. 3. Devoxx Registration 3lördag 12 november 11
  4. 4. Devoxx Registration • Most of you have used it • Consists of two parts: –Registration application for visitors –Administration application for staff • Vaadin UI • Activiti backend • Additional technologies: –Hibernate for object persistence –JSR-303 for data validation –Spring to glue everything together 4lördag 12 november 11
  5. 5. So why are we here? • The architecture turned out to be very effective to work with • The system was easy to fix –Bugs could be fixed quickly after they were discovered • The system was easy to refactor –New features could be added quickly • We want to show you some patterns and best practices for working with Activiti and Vaadin 5lördag 12 november 11
  6. 6. But first...lördag 12 november 11
  7. 7. What is Activiti?lördag 12 november 11
  8. 8. What is Vaadin?lördag 12 november 11
  9. 9. lördag 12 november 11
  10. 10. lördag 12 november 11
  11. 11. lördag 12 november 11
  12. 12. lördag 12 november 11
  13. 13. Vaadin is a UI framework for desktop-like web appslördag 12 november 11
  14. 14. Vaadin is a UI framework for desktop-like web appslördag 12 november 11
  15. 15. New configs, taglibs and syntax!?! JavaScript, DOM, Applet, plugins?lördag 12 november 11
  16. 16. New configs, taglibs and syntax!?! No! { JavaScript, DOM, Applet, plugins? This is Nothin Java. g else .lördag 12 november 11
  17. 17. lördag 12 november 11
  18. 18. Vaadin is like a set of LEGOslördag 12 november 11
  19. 19. lördag 12 november 11
  20. 20. lördag 12 november 11
  21. 21. JSP JSF JavaFX JavaEE JavaSE Swinglördag 12 november 11
  22. 22. JSP JSF Vaadin JavaFX JavaEE JavaSE Swinglördag 12 november 11
  23. 23. Architecture Client 8 Server 9 7 TerminalAdapter TerminalAdapter HTML Page over HttpResponse View 6 Automated by 5 DOM the RIA framework Model Parameters over HttpRequest Controller 1 4 3 DB 2lördag 12 november 11
  24. 24. Architecture Client 8 Server 9 7 TerminalAdapter TerminalAdapter HTML Page over HttpResponse View 6 Automated by 5 DOM the RIA framework Model Handled by the framework Parameters over HttpRequest Controller 1 4 3 DB 2lördag 12 november 11
  25. 25. simple • forget the client-side • synchronous • server resourceslördag 12 november 11
  26. 26. flexible • all Java tools and libraries • any JVM languagelördag 12 november 11
  27. 27. flexible • all Java tools and libraries • any JVM language Scala Groovylördag 12 november 11
  28. 28. secure • code stays in server • less web serviceslördag 12 november 11
  29. 29. What can you do with it?lördag 12 november 11
  30. 30. lördag 12 november 11
  31. 31. Web Applications!lördag 12 november 11
  32. 32. Let us tell you a story...lördag 12 november 11
  33. 33. The Company 22lördag 12 november 11
  34. 34. The Process 23lördag 12 november 11
  35. 35. ... however, there is a problem!lördag 12 november 11
  36. 36. Expenses are skyrocketing!lördag 12 november 11
  37. 37. We need a change! 26lördag 12 november 11
  38. 38. Now let’s do it!lördag 12 november 11
  39. 39. Next Stepslördag 12 november 11
  40. 40. Getting the code 29lördag 12 november 11
  41. 41. Continuing with Activiti 30lördag 12 november 11
  42. 42. Getting Started with Vaadin • Visit our website www.vaadin.com • Read the Book of Vaadin • Visit our booth! 31lördag 12 november 11
  43. 43. Questions?lördag 12 november 11
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×