Chapter 4

Creating an Aggregated Solution Using Cloud-Based Data

What's In This Chapter?

  • Understanding Yahoo Pipes mashups
  • Creating advanced pipes using Yahoo Query Language
  • Decoupling SharePoint web parts from the data source

One of the biggest challenges (and biggest opportunities) for SharePoint developers is leveraging all the data APIs of the Internet. The Internet is a vast source of data. The problem is easily finding, querying, and manipulating the data you find into the data you need. And once you figure out how to do this for one data source, often you need to use a different process or API for other data sources. Furthermore, data sources on the Internet are very dynamic compared to traditional in-house data sources; therefore, your application needs to be flexible enough to handle changing data sources. This means that every time the data source changes, you need to edit, compile, and deploy your SharePoint applications. The solution is to decouple the Internet data sources from your SharePoint applications. You want to be able to combine the data sources in a declarative tool outside of your application. These types of applications are called composite applications or mashups. Many tools to create mashups are available, and one of the best and oldest is called Yahoo Pipes.

Overview of Mashups

Mashups enable developers to combine (mash up) data from two or more different data sources to create a new service. The most common examples are mashups that include mapping ...

Get Professional SharePoint® 2010 Cloud-Based Solutions now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.