1 / 24

Yahoo Pipes Vs Google Mashup Editor

Yahoo Pipes Vs Google Mashup Editor. Team, Rohit Mullangi Krishna Gollapudi. Terminology. Mashup : Web mashups are web applications generated by combining content, presentation or application functionality from different web sources .

Download Presentation

Yahoo Pipes Vs Google Mashup Editor

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. Yahoo Pipes VsGoogle Mashup Editor Team, Rohit Mullangi Krishna Gollapudi

  2. Terminology Mashup:Web mashups are web applications generated by combining content, presentation or application functionality from different web sources. Web Feed :A Web feed (or news feed) is a data format used for providing users with frequently updated content . Rss and Atom are two popular formats of web feeds. Unix Pipeline :A Set of processes chained by their standard streams, so that the output of each process (stdout) feeds directly as input (stdin) of the next one. Component Models:DA type , AI type and GUI type. DA type:It is a type of component which provides the data for the mashup . Examples are rss feeds, Comma separated Value (CSV) files ., etc. AI type:It is a type of component which provides the application logic necessary to complete the mashup. For example webservices or javascript objects can be dealt as AI type components. GUI type:It is a type of component which provides the necessary graphical user interface for the mashup. For example components with html components can be considered as a GUI type component.

  3. Building Mashup using Yahoo Pipes

  4. Viewing the Mashup Output using Pipes

  5. Building a Mashup using Google Mashup Editor Projects and samples Editor Pane

  6. Output from GME can be viewed in user- specific GUI

  7. Code layout in Google Mashup Editor

  8. Coupling in a maps mashup

  9. Coupling in a maps mashup The Google mashup editor invokes a short java script to perform the geo lookup using Google Maps JavaScript API. Content enricher aspect of the solution is thus tightly coupled. Each pattern is implemented as its own and solution is composed from the individual pieces in yahoo pipes. Content enricher aspect of the solution is thus loosely coupled.

  10. Feature set comparison - Template example

  11. Operator comparison

  12. Tool Specific Modules

  13. Output Formats Yahoo Pipes has a wide variety of output formats. - RSS - JSON - Email Alert - Mobile Alert - KML - PHP Yahoo Pipes give an option to create a badge from the mashup and add it as a gadget to Type Pad, Blogger, iGoogle, Word Press and also embed into any application. In the other hand, Google Mashup editor is away from these advantages. The only output format that comes out of it is as a “.com” web application. The resulting mashup is available for Google reader and igoogle only.

  14. Parsing feeds and Caching Google Mashup Editor: All feeds are converted to Atom format before parsing the information. All gm tags have a “ref “ attribute which uses Xpath query to fetch the data from the feed. Mashups are cached in the backend. Experiments conveyed that Google hits the source approximately in every 10 minute durations. Yahoo Pipes: All feeds are used in the same format as they come in. Mashups are cached in the backend. Even though you hit the mashup frequently, original source is hit only in and about 3 to 17 minute durations.

  15. Miscellaneous Differences

  16. Composition Models

  17. Composition Approach

  18. Development & Run time environment

  19. Development Effort

  20. Compile time comparison on three mashups with both tools S E C S

  21. Mashups Amazon: yahoo pipe: http://pipes.yahoo.com/pipes/pipe.info?_id=b92ae575fa91bb19a938380de2ccb0fe GME : http://amazon.googlemashups.com Deals: yahoo Pipe: http://pipes.yahoo.com/pipes/pipe.info?_id=592e5271d8ffe23733cd3c1ccffbcdaf GME: http://dealsfordemo.googlemashups.com News: yahoo pipe: http://pipes.yahoo.com/pipes/pipe.info?_id=88f607f0a211ce9a807304f5e9e86262 GME: http://gnews.googlemashups.com

  22. Which tool users have to prefer? 1.Is the expectation that you will quickly have a mashup? Sol: Yahoo Pipes Reason: Gui of pipes is easier to understand for startup mashups. Toughness of mashup is not considered here.( user is layman with no skill set) 2.Does this need to be behind the firewall? Sol: Google Mashup Editor Reason: GME gives user access to DOM object which makes easier to apply security. 3.Do you need guaranteed uptime? Sol: Google Mashup Editor Reason: In our experience, we understood that Google’s network handling mechanism is better than yahoo. If you can ignore this minor problem, then both tools offer guaranteed uptime. 4.Do you need the mashup to be hosted in different applications? Sol: Yahoo Pipes Reason: Pipes let you add your mashup to many other applications like Type Pad, Blogger, iGoogle, Word Press. 5.Do you want the output in different data formats or maps? Sol: Yahoo Pipes Reason: Pipes let you have the output in different data formats like Rss, JSON, KML, PHP.

  23. Which tool users have to prefer? 6.What types of inputs do you need to pull? Sol: Depends. Reason: If your are working on data feeds, both tools can handle. But if you are considering to give user specific inputs then GME has an upper hand due to it’s CRUD (create, read , update, delete) feature on any file. 7.Does the user has good programming skills? Sol: Google Mash Up editor Reason: If the user has good programming skills, he/she would prefer to code than to use time consuming GUI to build a mashup. It means that if the user has no programming skills, he/she will be confined with Yahoo Pipes (even though time consuming, does the job perfectly without having to learn new programming language) 8.Need good documentation to learn the skill set of the tool? Sol: Google Mashup Editor Reason: GME has better documentation when compared to Yahoo Pipes. Each concept is clearly explained. In Yahoo Pipes many features are left unexplained to the user. For example: There are four flags shown as radio buttons attached to each rule in REGEX module. These flags are unexplained.

  24. Conclusion Yahoo Pipes and Google Mashup editor are two different but most popular tools to create mashups. They have known differences and known advantages to disadvantages. Choice can be made by your application and one tool can be selected from the options provided in the last two slides.

More Related