1 / 12

Web Mashups

Web Mashups. - Nirav Shah. Introduction. A Mashup is a web application that combines data from more than one source into a single integrated tool. Content used in Mashup is typically sourced from a third party via a public interface or so called API Web Mashup = API [1] + API [2] + API [N]

bobbyv
Download Presentation

Web Mashups

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web Mashups -Nirav Shah

  2. Introduction • A Mashup is a web application that combines data from more than one source into a single integrated tool. • Content used in Mashup is typically sourced from a third party via a public interface or so called API • Web Mashup = API [1] + API [2] + API [N] • http://www.housingmaps.com/

  3. Web Mashup genres • Mapping mashups • Google Maps, Yahoo Maps, Microsoft Virtual Earth • Video and photo mashups • Flickr, Youtube • Search and Shopping mashups • eBay, Amazon • News mashups • Diggdot.us= Digg.com + Slashdot.org + Del.icio.us Example: http://www.mapdango.com/

  4. Web Mashup architecture • Source • API/content providers • Web Protocols: REST, Web Services, RSS/ATOM • Screen Scraping • The mashup site • This is where the mashup logic resides, it is not necessarily where it is executed • Server-side: Dynamic content aggregation • Client-side: Client side scripting • The client's Web browser • This is where the application is rendered graphically and where user interaction takes place

  5. Client Side Mashup

  6. Server Side Mashup

  7. Mashup Editors • Google Mashup Editor • Microsoft Popfly • Yahoo pipes • IBM Assemble Zero • Web application from Yahoo! With GUI for building Mashup applications • Combine many feeds into one, then sort, filter and translate it • Geocode favorite feeds and browse the items on an interactive map. • Grab the output of any Pipes as RSS, JSON, KML, and other formats • You can publish your pipes and share with others

  8. Yahoo! Pipe : Example

  9. Yahoo! Pipe : Example

  10. Challenges • Technical Challenges • Data Integration Challenges: Semantic Meaning and Data Quality • Component Challenges • Social Challenges

  11. Thank you!

More Related