http://rave.apache.org                         Jasha Joachimsthal        Web developer at Hippo (www.onehippo.com)        ...
Apache Rave                           Who knows...Apache Meetup 26-04-2012
Apache RaveApache Meetup 26-04-2012
Apache RaveApache Meetup 26-04-2012
Apache Rave            What do they have in                common?Apache Meetup 26-04-2012
Apache Rave • PersonalizedApache Meetup 26-04-2012
Apache Rave • Personalized • GadgetsApache Meetup 26-04-2012
Apache Rave • Personalized • Gadgets • NOT a portalApache Meetup 26-04-2012
Apache Rave           What is Apache Rave?Apache Meetup 26-04-2012
Apache Rave       Web & Social Mashup       EngineApache Meetup 26-04-2012
Apache Rave       Lightweight Java       platform for widgets          • OpenSocial gadgets          • W3C Widgets        ...
Apache Rave             Personalized contentApache Meetup 26-04-2012
Apache Rave                           CustomizableApache Meetup 26-04-2012
Apache Rave                           CustomizableApache Meetup 26-04-2012
Apache Rave                           CustomizableApache Meetup 26-04-2012
Apache Rave                           Multi platformApache Meetup 26-04-2012
Apache Rave                           Multi platformApache Meetup 26-04-2012
Apache Rave                           Multi platformApache Meetup 26-04-2012
Apache Rave       Re-use of Apache projectsApache Meetup 26-04-2012
Apache Rave       Re-use of Apache projectsApache Meetup 26-04-2012
Apache Rave       Re-use of Apache projectsApache Meetup 26-04-2012
Apache Rave       Re-use of Apache projectsApache Meetup 26-04-2012
Apache Rave       Re-use of Apache projectsApache Meetup 26-04-2012
Apache Rave       Re-use of Apache projectsApache Meetup 26-04-2012
Apache Rave       Re-use of Apache projectsApache Meetup 26-04-2012
Apache RaveApache Meetup 26-04-2012
Apache Rave                           InitiatorsApache Meetup 26-04-2012
Apache Rave                           TimelineApache Meetup 26-04-2012
Apache Rave                            Timeline          •    December 2010: OpenSocial Europe Summit, first               ...
Apache Rave                 Why Apache Rave?Apache Meetup 26-04-2012
Apache Rave                 Why Apache Rave?          • Old style portals are too heavy and difficultApache Meetup 26-04-2012
Apache Rave                 Why Apache Rave?          • Old style portals are too heavy and difficult          • Client sid...
Apache Rave                 Why Apache Rave?          • Old style portals are too heavy and difficult          • Client sid...
Apache Rave                 Why Apache Rave?          • Old style portals are too heavy and difficult          • Client sid...
Apache Rave                 Why Apache Rave?          • Old style portals are too heavy and difficult          • Client sid...
Apache Rave                 Why Apache Rave?          • Old style portals are too heavy and difficult          • Client sid...
Apache Rave                           FeaturesApache Meetup 26-04-2012
Apache Rave                           Features          • Skinnable          • Mobile & desktop view          • Personaliz...
Apache Rave                           Features          • Pluggable security / authentication          • LDAP, SSO Header ...
Apache Rave                            FutureApache Meetup 26-04-2012
Apache Rave                            Future          • Extend social capabilities (social context)Apache Meetup 26-04-2012
Apache Rave                            Future          • Extend social capabilities (social context)          • Sharing pa...
Apache Rave                            Future          • Extend social capabilities (social context)          • Sharing pa...
Apache Rave                            Future          • Extend social capabilities (social context)          • Sharing pa...
Apache Rave                            Future          • Extend social capabilities (social context)          • Sharing pa...
Apache Rave                            Future          • Extend social capabilities (social context)          • Sharing pa...
Apache Rave                            Demo          • http://localhost:8080Apache Meetup 26-04-2012
Apache Rave                             Links          • http://rave.apache.org (documentation)          • http://wiki.apa...
Apache Rave                           Questions?Apache Meetup 26-04-2012
Upcoming SlideShare
Loading in...5
×

Apache Rave at The Apache Meetup in NL

1,138

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,138
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
27
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • iGoogle\n
  • Rave\n
  • \n
  • Personalized: it’s MY content and I defined which blocks are on the page \nThey all use OpenSocial gadgets that can be reused (see Evernote gadget)\nStudents can write gadgets. They already write apps for smart phones.\nThey look like portals, but don’t use portal technologies\n
  • Personalized: it’s MY content and I defined which blocks are on the page \nThey all use OpenSocial gadgets that can be reused (see Evernote gadget)\nStudents can write gadgets. They already write apps for smart phones.\nThey look like portals, but don’t use portal technologies\n
  • Personalized: it’s MY content and I defined which blocks are on the page \nThey all use OpenSocial gadgets that can be reused (see Evernote gadget)\nStudents can write gadgets. They already write apps for smart phones.\nThey look like portals, but don’t use portal technologies\n
  • \n
  • Mix of several technologies. Some parties are interested in the front end (ROLE project), some in the backend, social features (Sakai).\n
  • OpenSocial: initiated by Google to exchange data on social networks (Hyves, MySpace)\nW3C Widgets: targeting for mobile, mainly driven by Nokia\n
  • Just as I can choose my own bag of M&M’s, in Rave the user can define which content he sees.\n
  • Other skin\n
  • Other skin\n
  • Desktop, iPad, mobile\nThe web is anywhere now. \nStudents with smartphones who are bored in public transport -> social media!\n
  • Desktop, iPad, mobile\nThe web is anywhere now. \nStudents with smartphones who are bored in public transport -> social media!\n
  • Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  • Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  • Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  • Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  • Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  • Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  • Diverse community\nCode base is growing\n
  • SURFnet: SURFconext collaboration infrastructure. Demo “portal” based on OpenSocial\nMITRE: non-profit organization. Intranet “portal” based on OpenSocial\nOGCE: science gateway, widget store & rendering of OpenSocial gadgets\nHippo: content management & portals. OSS Watch: knowledge of Open Source projects, involvement in Wookie community\n
  • We’re going fast!\n
  • \n
  • server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
  • server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
  • server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
  • server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
  • server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
  • server side, web 1.0, mobile?!, no communication between portlets. specification is evolving slowly\nSmart clients, client side saves data\nStudents can write gadgets\nGoogle has personalized search results\nAlso using mobile phones at home on the couch\nMobile gives opportunity to show content based on your location (am I on the campus or not?)\n
  • Current features\n
  • \n
  • \n
  • \n
  • This list can be extended by your input (next session)\n
  • This list can be extended by your input (next session)\n
  • This list can be extended by your input (next session)\n
  • This list can be extended by your input (next session)\n
  • This list can be extended by your input (next session)\n
  • This list can be extended by your input (next session)\n
  • \n
  • Rave project page\nOpenSocial documentation\nW3C Widget specification\n
  • \n
  • Apache Rave at The Apache Meetup in NL

    1. 1. http://rave.apache.org Jasha Joachimsthal Web developer at Hippo (www.onehippo.com) Apache Rave & Apache Cocoon committer jasha@apache.org
    2. 2. Apache Rave Who knows...Apache Meetup 26-04-2012
    3. 3. Apache RaveApache Meetup 26-04-2012
    4. 4. Apache RaveApache Meetup 26-04-2012
    5. 5. Apache Rave What do they have in common?Apache Meetup 26-04-2012
    6. 6. Apache Rave • PersonalizedApache Meetup 26-04-2012
    7. 7. Apache Rave • Personalized • GadgetsApache Meetup 26-04-2012
    8. 8. Apache Rave • Personalized • Gadgets • NOT a portalApache Meetup 26-04-2012
    9. 9. Apache Rave What is Apache Rave?Apache Meetup 26-04-2012
    10. 10. Apache Rave Web & Social Mashup EngineApache Meetup 26-04-2012
    11. 11. Apache Rave Lightweight Java platform for widgets • OpenSocial gadgets • W3C Widgets • ?? your own widgetApache Meetup 26-04-2012
    12. 12. Apache Rave Personalized contentApache Meetup 26-04-2012
    13. 13. Apache Rave CustomizableApache Meetup 26-04-2012
    14. 14. Apache Rave CustomizableApache Meetup 26-04-2012
    15. 15. Apache Rave CustomizableApache Meetup 26-04-2012
    16. 16. Apache Rave Multi platformApache Meetup 26-04-2012
    17. 17. Apache Rave Multi platformApache Meetup 26-04-2012
    18. 18. Apache Rave Multi platformApache Meetup 26-04-2012
    19. 19. Apache Rave Re-use of Apache projectsApache Meetup 26-04-2012
    20. 20. Apache Rave Re-use of Apache projectsApache Meetup 26-04-2012
    21. 21. Apache Rave Re-use of Apache projectsApache Meetup 26-04-2012
    22. 22. Apache Rave Re-use of Apache projectsApache Meetup 26-04-2012
    23. 23. Apache Rave Re-use of Apache projectsApache Meetup 26-04-2012
    24. 24. Apache Rave Re-use of Apache projectsApache Meetup 26-04-2012
    25. 25. Apache Rave Re-use of Apache projectsApache Meetup 26-04-2012
    26. 26. Apache RaveApache Meetup 26-04-2012
    27. 27. Apache Rave InitiatorsApache Meetup 26-04-2012
    28. 28. Apache Rave TimelineApache Meetup 26-04-2012
    29. 29. Apache Rave Timeline • December 2010: OpenSocial Europe Summit, first brainstorm & discussion session • January 2011: draft for Apache Incubator proposal • March 2011: Apache Rave enters the Apache Incubator, existing code is donated • June 2011: first release: 0.1-incubating • January 2012: proposal to graduate • March 2012: Apache Rave becomes a TLPApache Meetup 26-04-2012
    30. 30. Apache Rave Why Apache Rave?Apache Meetup 26-04-2012
    31. 31. Apache Rave Why Apache Rave? • Old style portals are too heavy and difficultApache Meetup 26-04-2012
    32. 32. Apache Rave Why Apache Rave? • Old style portals are too heavy and difficult • Client side technologyApache Meetup 26-04-2012
    33. 33. Apache Rave Why Apache Rave? • Old style portals are too heavy and difficult • Client side technology • Gadgets are easy to writeApache Meetup 26-04-2012
    34. 34. Apache Rave Why Apache Rave? • Old style portals are too heavy and difficult • Client side technology • Gadgets are easy to write • OpenSocial standard adopts features fastApache Meetup 26-04-2012
    35. 35. Apache Rave Why Apache Rave? • Old style portals are too heavy and difficult • Client side technology • Gadgets are easy to write • OpenSocial standard adopts features fast • The web is socialApache Meetup 26-04-2012
    36. 36. Apache Rave Why Apache Rave? • Old style portals are too heavy and difficult • Client side technology • Gadgets are easy to write • OpenSocial standard adopts features fast • The web is social • The web is mobileApache Meetup 26-04-2012
    37. 37. Apache Rave FeaturesApache Meetup 26-04-2012
    38. 38. Apache Rave Features • Skinnable • Mobile & desktop view • Personalized pages • Widget store • Admin interface for users & widgetsApache Meetup 26-04-2012
    39. 39. Apache Rave Features • Pluggable security / authentication • LDAP, SSO Header authentication • OAuth • OpenSocial gadgets • W3C WidgetsApache Meetup 26-04-2012
    40. 40. Apache Rave FutureApache Meetup 26-04-2012
    41. 41. Apache Rave Future • Extend social capabilities (social context)Apache Meetup 26-04-2012
    42. 42. Apache Rave Future • Extend social capabilities (social context) • Sharing pages (OpenSocial Spaces)Apache Meetup 26-04-2012
    43. 43. Apache Rave Future • Extend social capabilities (social context) • Sharing pages (OpenSocial Spaces) • Inter-widget communication (Shared context)Apache Meetup 26-04-2012
    44. 44. Apache Rave Future • Extend social capabilities (social context) • Sharing pages (OpenSocial Spaces) • Inter-widget communication (Shared context) • CMS integration (Hippo :))Apache Meetup 26-04-2012
    45. 45. Apache Rave Future • Extend social capabilities (social context) • Sharing pages (OpenSocial Spaces) • Inter-widget communication (Shared context) • CMS integration (Hippo :)) • External widget storeApache Meetup 26-04-2012
    46. 46. Apache Rave Future • Extend social capabilities (social context) • Sharing pages (OpenSocial Spaces) • Inter-widget communication (Shared context) • CMS integration (Hippo :)) • External widget store • ...Apache Meetup 26-04-2012
    47. 47. Apache Rave Demo • http://localhost:8080Apache Meetup 26-04-2012
    48. 48. Apache Rave Links • http://rave.apache.org (documentation) • http://wiki.apache.org/rave (proposals) • http://docs.opensocial.org • http://www.w3.org/2008/webapps/wiki/ WidgetSpecsApache Meetup 26-04-2012
    49. 49. Apache Rave Questions?Apache Meetup 26-04-2012
    1. A particular slide catching your eye?

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

    ×