SlideShare a Scribd company logo
1 of 49
http://rave.apache.org
                         Jasha Joachimsthal
        Web developer at Hippo (www.onehippo.com)
          Apache Rave & Apache Cocoon committer
                                 jasha@apache.org
Apache Rave




                           Who knows...


Apache Meetup 26-04-2012
Apache Rave




Apache Meetup 26-04-2012
Apache Rave




Apache Meetup 26-04-2012
Apache Rave




            What do they have in
                common?


Apache Meetup 26-04-2012
Apache Rave


 • Personalized




Apache Meetup 26-04-2012
Apache Rave


 • Personalized
 • Gadgets




Apache Meetup 26-04-2012
Apache Rave


 • Personalized
 • Gadgets
 • NOT a portal




Apache Meetup 26-04-2012
Apache Rave




           What is Apache Rave?


Apache Meetup 26-04-2012
Apache Rave


       Web & Social Mashup
       Engine




Apache Meetup 26-04-2012
Apache Rave

       Lightweight Java
       platform for widgets
          • OpenSocial gadgets
          • W3C Widgets
          • ?? your own widget

Apache Meetup 26-04-2012
Apache Rave


             Personalized content




Apache Meetup 26-04-2012
Apache Rave


                           Customizable




Apache Meetup 26-04-2012
Apache Rave


                           Customizable




Apache Meetup 26-04-2012
Apache Rave


                           Customizable




Apache Meetup 26-04-2012
Apache Rave


                           Multi platform




Apache Meetup 26-04-2012
Apache Rave


                           Multi platform




Apache Meetup 26-04-2012
Apache Rave


                           Multi platform




Apache Meetup 26-04-2012
Apache Rave


       Re-use of Apache projects




Apache Meetup 26-04-2012
Apache Rave


       Re-use of Apache projects




Apache Meetup 26-04-2012
Apache Rave


       Re-use of Apache projects




Apache Meetup 26-04-2012
Apache Rave


       Re-use of Apache projects




Apache Meetup 26-04-2012
Apache Rave


       Re-use of Apache projects




Apache Meetup 26-04-2012
Apache Rave


       Re-use of Apache projects




Apache Meetup 26-04-2012
Apache Rave


       Re-use of Apache projects




Apache Meetup 26-04-2012
Apache Rave




Apache Meetup 26-04-2012
Apache Rave


                           Initiators




Apache Meetup 26-04-2012
Apache Rave


                           Timeline




Apache Meetup 26-04-2012
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 TLP

Apache Meetup 26-04-2012
Apache Rave


                 Why Apache Rave?




Apache Meetup 26-04-2012
Apache Rave


                 Why Apache Rave?
          • Old style portals are too heavy and difficult




Apache Meetup 26-04-2012
Apache Rave


                 Why Apache Rave?
          • Old style portals are too heavy and difficult
          • Client side technology




Apache Meetup 26-04-2012
Apache Rave


                 Why Apache Rave?
          • Old style portals are too heavy and difficult
          • Client side technology
          • Gadgets are easy to write



Apache Meetup 26-04-2012
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


Apache Meetup 26-04-2012
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

Apache Meetup 26-04-2012
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 mobile
Apache Meetup 26-04-2012
Apache Rave


                           Features




Apache Meetup 26-04-2012
Apache Rave


                           Features
          • Skinnable
          • Mobile & desktop view
          • Personalized pages
          • Widget store
          • Admin interface for users & widgets
Apache Meetup 26-04-2012
Apache Rave


                           Features
          • Pluggable security / authentication
          • LDAP, SSO Header authentication
          • OAuth
          • OpenSocial gadgets
          • W3C Widgets
Apache Meetup 26-04-2012
Apache Rave


                            Future




Apache 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 pages (OpenSocial Spaces)




Apache Meetup 26-04-2012
Apache Rave


                            Future
          • Extend social capabilities (social context)
          • Sharing pages (OpenSocial Spaces)
          • Inter-widget communication (Shared context)



Apache Meetup 26-04-2012
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
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
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
Apache Rave


                            Demo


          • http://localhost:8080


Apache Meetup 26-04-2012
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/
               WidgetSpecs


Apache Meetup 26-04-2012
Apache Rave




                           Questions?


Apache Meetup 26-04-2012

More Related Content

What's hot

Solr, Lucene, Apache, and You!
Solr, Lucene, Apache, and You!Solr, Lucene, Apache, and You!
Solr, Lucene, Apache, and You!
Andrew Savory
 
Circular links of chains pieces weakest link process 11 stages powerpoint dia...
Circular links of chains pieces weakest link process 11 stages powerpoint dia...Circular links of chains pieces weakest link process 11 stages powerpoint dia...
Circular links of chains pieces weakest link process 11 stages powerpoint dia...
SlideTeam.net
 

What's hot (18)

SolrCloud-Best Practices for Sitecore. Design, build, and devops considerations
SolrCloud-Best Practices for Sitecore. Design, build, and devops considerationsSolrCloud-Best Practices for Sitecore. Design, build, and devops considerations
SolrCloud-Best Practices for Sitecore. Design, build, and devops considerations
 
DeveloperWeek 2014
DeveloperWeek 2014DeveloperWeek 2014
DeveloperWeek 2014
 
Plone for Education: Bibliographies
Plone for Education: BibliographiesPlone for Education: Bibliographies
Plone for Education: Bibliographies
 
Digital Publishing Made Easy with the OSCI Toolkit
 Digital Publishing Made Easy with the OSCI Toolkit Digital Publishing Made Easy with the OSCI Toolkit
Digital Publishing Made Easy with the OSCI Toolkit
 
Software Design Patterns in Laravel by Phill Sparks
Software Design Patterns in Laravel by Phill SparksSoftware Design Patterns in Laravel by Phill Sparks
Software Design Patterns in Laravel by Phill Sparks
 
Play Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a ProposalPlay Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a Proposal
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
 
Accumulo Summit 2014 Keynote: The Accumulo Community
Accumulo Summit 2014 Keynote: The Accumulo CommunityAccumulo Summit 2014 Keynote: The Accumulo Community
Accumulo Summit 2014 Keynote: The Accumulo Community
 
Solr, Lucene, Apache, and You!
Solr, Lucene, Apache, and You!Solr, Lucene, Apache, and You!
Solr, Lucene, Apache, and You!
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)
 
10.15.14 Presentation Slides, “Fedora 4.0 in Action at The Art Institute of C...
10.15.14 Presentation Slides, “Fedora 4.0 in Action at The Art Institute of C...10.15.14 Presentation Slides, “Fedora 4.0 in Action at The Art Institute of C...
10.15.14 Presentation Slides, “Fedora 4.0 in Action at The Art Institute of C...
 
Webcast: Pragmatic REST: The Next Generation
Webcast: Pragmatic REST: The Next GenerationWebcast: Pragmatic REST: The Next Generation
Webcast: Pragmatic REST: The Next Generation
 
Circular links of chains pieces weakest link process 11 stages powerpoint dia...
Circular links of chains pieces weakest link process 11 stages powerpoint dia...Circular links of chains pieces weakest link process 11 stages powerpoint dia...
Circular links of chains pieces weakest link process 11 stages powerpoint dia...
 
Staging and Deployment
Staging and DeploymentStaging and Deployment
Staging and Deployment
 
Drupal + ApacheSolr
Drupal + ApacheSolrDrupal + ApacheSolr
Drupal + ApacheSolr
 
The Apache Way: A Proven Way Toward Success
The Apache Way: A Proven Way Toward SuccessThe Apache Way: A Proven Way Toward Success
The Apache Way: A Proven Way Toward Success
 
API Description Languages: Which is the Right One for Me?
API Description Languages: Which is the Right One for Me?API Description Languages: Which is the Right One for Me?
API Description Languages: Which is the Right One for Me?
 
Laravel Meetup
Laravel MeetupLaravel Meetup
Laravel Meetup
 

Viewers also liked (6)

Apache Rave (Incubating) at ROLE Developer Camp
Apache Rave (Incubating) at ROLE Developer CampApache Rave (Incubating) at ROLE Developer Camp
Apache Rave (Incubating) at ROLE Developer Camp
 
WidgetGap
WidgetGapWidgetGap
WidgetGap
 
Apache Rave (Incubating) at SURFnet
Apache Rave (Incubating) at SURFnetApache Rave (Incubating) at SURFnet
Apache Rave (Incubating) at SURFnet
 
Sap infosys fico
Sap infosys ficoSap infosys fico
Sap infosys fico
 
Thymeleaf, will it blend?
Thymeleaf, will it blend?Thymeleaf, will it blend?
Thymeleaf, will it blend?
 
Introduction to SAP
Introduction to SAPIntroduction to SAP
Introduction to SAP
 

Similar to Apache Rave at The Apache Meetup in NL

Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! -	Collaborative Authoring on Apache’s First Open-Source Cloud ...Open Writing ! -	Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
Radhika Puthiyetath
 
開放原始碼 Ch1.2 intro - oss - apahce foundry (ver 2.0)
開放原始碼 Ch1.2   intro - oss - apahce foundry (ver 2.0)開放原始碼 Ch1.2   intro - oss - apahce foundry (ver 2.0)
開放原始碼 Ch1.2 intro - oss - apahce foundry (ver 2.0)
My own sweet home!
 
Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013
Aaron Blythe
 

Similar to Apache Rave at The Apache Meetup in NL (20)

Apache Kylin Open Source Journey for QCon2015 Beijing
Apache Kylin Open Source Journey for QCon2015 BeijingApache Kylin Open Source Journey for QCon2015 Beijing
Apache Kylin Open Source Journey for QCon2015 Beijing
 
Why contribute to open source projects
Why contribute to open source projectsWhy contribute to open source projects
Why contribute to open source projects
 
Apache Tutorial
Apache TutorialApache Tutorial
Apache Tutorial
 
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! -	Collaborative Authoring on Apache’s First Open-Source Cloud ...Open Writing ! -	Collaborative Authoring on Apache’s First Open-Source Cloud ...
Open Writing ! - Collaborative Authoring on Apache’s First Open-Source Cloud ...
 
Apache Pulsar Community-Jennifer
Apache Pulsar Community-JenniferApache Pulsar Community-Jennifer
Apache Pulsar Community-Jennifer
 
Getting involved with Open Source at the ASF
Getting involved with Open Source at the ASFGetting involved with Open Source at the ASF
Getting involved with Open Source at the ASF
 
Drupal & Apache Solr
Drupal & Apache SolrDrupal & Apache Solr
Drupal & Apache Solr
 
Apache Olingo - from Incubation to a real Olingo (Apache TLP)
Apache Olingo - from Incubation to a real Olingo (Apache TLP)Apache Olingo - from Incubation to a real Olingo (Apache TLP)
Apache Olingo - from Incubation to a real Olingo (Apache TLP)
 
7 Apache Process Cloudstack Developer Day
7 Apache Process Cloudstack Developer Day7 Apache Process Cloudstack Developer Day
7 Apache Process Cloudstack Developer Day
 
Recommendations in Drupal (Drupal DevDays Barcelona 2012)
Recommendations in Drupal (Drupal DevDays Barcelona 2012)Recommendations in Drupal (Drupal DevDays Barcelona 2012)
Recommendations in Drupal (Drupal DevDays Barcelona 2012)
 
開放原始碼 Ch1.2 intro - oss - apahce foundry (ver 2.0)
開放原始碼 Ch1.2   intro - oss - apahce foundry (ver 2.0)開放原始碼 Ch1.2   intro - oss - apahce foundry (ver 2.0)
開放原始碼 Ch1.2 intro - oss - apahce foundry (ver 2.0)
 
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
6. Apache Kylin Roadmap and Community - Apache Kylin Meetup @Shanghai
 
Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2
Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2
Hadoop Summit 2012 | A New Generation of Data Transfer Tools for Hadoop: Sqoop 2
 
A Jupyter kernel for Scala and Apache Spark.pdf
A Jupyter kernel for Scala and Apache Spark.pdfA Jupyter kernel for Scala and Apache Spark.pdf
A Jupyter kernel for Scala and Apache Spark.pdf
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source Contributions
 
Hadoop or Spark: is it an either-or proposition? By Slim Baltagi
Hadoop or Spark: is it an either-or proposition? By Slim BaltagiHadoop or Spark: is it an either-or proposition? By Slim Baltagi
Hadoop or Spark: is it an either-or proposition? By Slim Baltagi
 
Apache Maven 4.0.0 - The Future
Apache Maven 4.0.0 - The FutureApache Maven 4.0.0 - The Future
Apache Maven 4.0.0 - The Future
 
Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013Devops kc meetup_5_20_2013
Devops kc meetup_5_20_2013
 
Kubernetes and AWS Lambda can play nicely together
Kubernetes and AWS Lambda can play nicely togetherKubernetes and AWS Lambda can play nicely together
Kubernetes and AWS Lambda can play nicely together
 
iServe: A Linked Services Publishing Platform
iServe: A Linked Services Publishing PlatformiServe: A Linked Services Publishing Platform
iServe: A Linked Services Publishing Platform
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Apache Rave at The Apache Meetup in NL

  • 1. http://rave.apache.org Jasha Joachimsthal Web developer at Hippo (www.onehippo.com) Apache Rave & Apache Cocoon committer jasha@apache.org
  • 2. Apache Rave Who knows... Apache Meetup 26-04-2012
  • 5. Apache Rave What do they have in common? Apache Meetup 26-04-2012
  • 6. Apache Rave • Personalized Apache Meetup 26-04-2012
  • 7. Apache Rave • Personalized • Gadgets Apache Meetup 26-04-2012
  • 8. Apache Rave • Personalized • Gadgets • NOT a portal Apache Meetup 26-04-2012
  • 9. Apache Rave What is Apache Rave? Apache Meetup 26-04-2012
  • 10. Apache Rave Web & Social Mashup Engine Apache Meetup 26-04-2012
  • 11. Apache Rave Lightweight Java platform for widgets • OpenSocial gadgets • W3C Widgets • ?? your own widget Apache Meetup 26-04-2012
  • 12. Apache Rave Personalized content Apache Meetup 26-04-2012
  • 13. Apache Rave Customizable Apache Meetup 26-04-2012
  • 14. Apache Rave Customizable Apache Meetup 26-04-2012
  • 15. Apache Rave Customizable Apache Meetup 26-04-2012
  • 16. Apache Rave Multi platform Apache Meetup 26-04-2012
  • 17. Apache Rave Multi platform Apache Meetup 26-04-2012
  • 18. Apache Rave Multi platform Apache Meetup 26-04-2012
  • 19. Apache Rave Re-use of Apache projects Apache Meetup 26-04-2012
  • 20. Apache Rave Re-use of Apache projects Apache Meetup 26-04-2012
  • 21. Apache Rave Re-use of Apache projects Apache Meetup 26-04-2012
  • 22. Apache Rave Re-use of Apache projects Apache Meetup 26-04-2012
  • 23. Apache Rave Re-use of Apache projects Apache Meetup 26-04-2012
  • 24. Apache Rave Re-use of Apache projects Apache Meetup 26-04-2012
  • 25. Apache Rave Re-use of Apache projects Apache Meetup 26-04-2012
  • 27. Apache Rave Initiators Apache Meetup 26-04-2012
  • 28. Apache Rave Timeline Apache Meetup 26-04-2012
  • 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 TLP Apache Meetup 26-04-2012
  • 30. Apache Rave Why Apache Rave? Apache Meetup 26-04-2012
  • 31. Apache Rave Why Apache Rave? • Old style portals are too heavy and difficult Apache Meetup 26-04-2012
  • 32. Apache Rave Why Apache Rave? • Old style portals are too heavy and difficult • Client side technology Apache Meetup 26-04-2012
  • 33. Apache Rave Why Apache Rave? • Old style portals are too heavy and difficult • Client side technology • Gadgets are easy to write Apache Meetup 26-04-2012
  • 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 fast Apache Meetup 26-04-2012
  • 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 social Apache Meetup 26-04-2012
  • 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 mobile Apache Meetup 26-04-2012
  • 37. Apache Rave Features Apache Meetup 26-04-2012
  • 38. Apache Rave Features • Skinnable • Mobile & desktop view • Personalized pages • Widget store • Admin interface for users & widgets Apache Meetup 26-04-2012
  • 39. Apache Rave Features • Pluggable security / authentication • LDAP, SSO Header authentication • OAuth • OpenSocial gadgets • W3C Widgets Apache Meetup 26-04-2012
  • 40. Apache Rave Future Apache Meetup 26-04-2012
  • 41. Apache Rave Future • Extend social capabilities (social context) Apache Meetup 26-04-2012
  • 42. Apache Rave Future • Extend social capabilities (social context) • Sharing pages (OpenSocial Spaces) Apache Meetup 26-04-2012
  • 43. Apache Rave Future • Extend social capabilities (social context) • Sharing pages (OpenSocial Spaces) • Inter-widget communication (Shared context) Apache Meetup 26-04-2012
  • 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. 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
  • 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. Apache Rave Demo • http://localhost:8080 Apache Meetup 26-04-2012
  • 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/ WidgetSpecs Apache Meetup 26-04-2012
  • 49. Apache Rave Questions? Apache Meetup 26-04-2012

Editor's Notes

  1. \n
  2. \n
  3. iGoogle\n
  4. Rave\n
  5. \n
  6. 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
  7. 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
  8. 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
  9. \n
  10. Mix of several technologies. Some parties are interested in the front end (ROLE project), some in the backend, social features (Sakai).\n
  11. OpenSocial: initiated by Google to exchange data on social networks (Hyves, MySpace)\nW3C Widgets: targeting for mobile, mainly driven by Nokia\n
  12. Just as I can choose my own bag of M&M’s, in Rave the user can define which content he sees.\n
  13. Other skin\n
  14. Other skin\n
  15. Desktop, iPad, mobile\nThe web is anywhere now. \nStudents with smartphones who are bored in public transport -> social media!\n
  16. Desktop, iPad, mobile\nThe web is anywhere now. \nStudents with smartphones who are bored in public transport -> social media!\n
  17. Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  18. Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  19. Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  20. Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  21. Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  22. Shindig: OpenSocial container. Wookie: W3C Widget rendering. Tiles: modular pages.\nOpenJPA & Jackrabbit: persistence. ApacheDS: LDAP\n
  23. Diverse community\nCode base is growing\n
  24. 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
  25. We’re going fast!\n
  26. \n
  27. 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
  28. 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
  29. 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
  30. 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
  31. 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
  32. 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
  33. Current features\n
  34. \n
  35. \n
  36. \n
  37. This list can be extended by your input (next session)\n
  38. This list can be extended by your input (next session)\n
  39. This list can be extended by your input (next session)\n
  40. This list can be extended by your input (next session)\n
  41. This list can be extended by your input (next session)\n
  42. This list can be extended by your input (next session)\n
  43. \n
  44. Rave project page\nOpenSocial documentation\nW3C Widget specification\n
  45. \n