• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Apache Rave Concepts
 

Apache Rave Concepts

on

  • 2,067 views

This slide is about Apache Rave and how it is integrated with Wookie and Shindig

This slide is about Apache Rave and how it is integrated with Wookie and Shindig

Statistics

Views

Total Views
2,067
Views on SlideShare
2,063
Embed Views
4

Actions

Likes
0
Downloads
29
Comments
0

3 Embeds 4

http://www.linkedin.com 2
http://www.slashdocs.com 1
http://www.docshut.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Apache Rave Concepts Apache Rave Concepts Presentation Transcript

    • Apache Rave http://rave.apache.org/ Bandana Banerjee TIE Kinetix, NetherlandsDownload Rave 9/6/2012 1
    • Apache RaveDownload Rave 9/6/2012 2
    • What is Apache Rave• A web based data integration application• A New Web & Social Mashup Engine• A lightweight Java platform to host widgets• An open community software for Enterprise Social Networking & Shareable Web Components• A software to manage Open Social Gadgets and W3C widgets Download Rave 9/6/2012 3
    • Web MashupDownload Rave 9/6/2012 4
    • What is Mashup• Idea for mashup is “combining data from two or more sources and displaying in a unique way”• In the context of web development, mashup is  A web application to combine data, presentation or functionality from two or more sources to create new services  A second generation (Web 2.0) web application to aggregate contents retrieved from external data sources to create an entirely new and innovative service  Few common examples: • Google Maps for easy creation of Map mashup • Flickr for creating picture/ image mashup • WeatherBonk a weather mashup ( which combines Google Maps, Weather Bug, national Weather Service) • TELCO Mashup - OMELETTE Download Rave 9/6/2012 5
    • Difference between Portal & Mashup Portal Mashup Older technology, extension to traditional Using newer, loosely defined "Web 2.0" Classification Web server model using well-defined techniques approach Approaches aggregation by splitting role of Uses APIs provided by different content sites Web server into two phases: markup Philosophy/approach to aggregate and reuse the content in another generation and aggregation of markup way fragments Can operate on pure XML content and also Aggregates presentation-oriented markup Content dependencies on presentation-oriented content (e.g., fragments (HTML, WML, VoiceXML, etc.) HTML) Traditionally, content aggregation takes place Content aggregation can take place either on Location dependencies on the server the server or on the client "Melting Pot" style - Individual content may "Salad bar" style: Aggregated content is Aggregation style be combined in any manner, resulting in presented side-by-side without overlaps arbitrarily structured hybrid content CRUD operations are based Read and update event models are defined Event model on REST architectural principles, but no through a specific portlet API formal API exists Portlet behavior is governed by standards JSR Base standards are XML interchanged 168, JSR 286 and WSRP, although portal page as REST or Web Services. RSS and Atom are Relevant standards layout and portal functionality are undefined commonly used. More specific mashup and vendor-specific standards such as EMML are emerging.Download Rave 9/6/2012 6
    • Features of Apache Rave• Apache Rave is not a portal, but mashup• Personalized content (for each user)• Shared web contents (between users)• Customizable• Multiplatform (Mobile and Desktop view)• Available Widget Store• Admin interface for user and widgets• Open Social and Wookie widgets Download Rave 9/6/2012 7
    • Features of Apache Rave (contd..)• User and Group management• Available Widget Store with life-cycle management and extended meta data• Support for inter-gadget messaging• Advanced OpenSocial compliance• Pluggable security/ authentication• LDAP, SSO Header authentication• oAuth• Pluggable persistence Download Rave 9/6/2012 8
    • Technologies involved in Apache Rave• Apache Shindig• Apache Wookie• Spring MVC & Spring Mobile• Support for inter-gadget messaging• Spring Security• Open JPA• Apache Tiles Download Rave 9/6/2012 9
    • W3C WidgetsDownload Rave 9/6/2012 10
    • Open Social GadgetsDownload Rave 9/6/2012 11
    • Some Other GadgetsDownload Rave 9/6/2012 12
    • W3C Widgets in Apache Wookie • Apache Wookie is the container for widgets • It contains W3C widgets • Plugins for Wookie Apache Rave Moodle LifeRay DrupalDownload Rave 9/6/2012 13
    • Open Social Gadgets in Apache Shindig • Apache Shindig is the container for open social gadgets • iGoogle • Apache Rave • Yahoo • eBay • ORKUThttp://docs.opensocial.org/display/OSREF/List+of+OpenSocial+Containers Download Rave 9/6/2012 14
    • Inter Widget Communication (IWC)• Communication between 2 or more widgets in the workspace• Apache Wookie provides IWC via Google Wave• Apache Shindig provides IWC via pubsub API of Google Download Rave 9/6/2012 15
    • Inter Widget Communication (IWC)Download Rave 9/6/2012 16
    • Demo• http://dev.ict-omelette.eu/portal/login• http://localhost:8080/portal Download Rave 9/6/2012 17
    • References• Apache Rave http://rave.apache.org/• Apache Wookie http://incubator.apache.org/wookie/• Apache Shindig http://shindig.apache.org/• Open Social http://docs.opensocial.org• W3C widgets http://www.w3.org/2008/webapps/wiki/WidgetSpecs Download Rave 9/6/2012 18
    • Future Discussions• Next time discussion on following topics• Full duplex communication• RTC• WebRTC• NodeJS• JWebSockets• Other Web Socket implementations Download Rave 9/6/2012 19
    • Download Rave 9/6/2012 20