O'Reilly logo

Professional SharePoint® 2010 Cloud-Based Solutions by Paul Stubbs, Girish Raja, Donovan Follette, Steve Fox

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required