Gift Guide

Data-Driven Services with Silverlight 2 [NOOK Book]


This comprehensive book teaches you how to build data-rich business applications with Silverlight 2 that draw on multiple sources of data. Packed with reusable examples, Data-Driven Services with Silverlight 2 covers all of the data access and web service tools you need, including data binding, the LINQ data querying component, RESTful and SOAP web service support, cross-domain web service calls, and ...

See more details below
Data-Driven Services with Silverlight 2

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK 7.0
  • Samsung Galaxy Tab 4 NOOK 10.1
  • NOOK HD Tablet
  • NOOK HD+ Tablet
  • NOOK eReaders
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$19.99 price
(Save 44%)$35.99 List Price


This comprehensive book teaches you how to build data-rich business applications with Silverlight 2 that draw on multiple sources of data. Packed with reusable examples, Data-Driven Services with Silverlight 2 covers all of the data access and web service tools you need, including data binding, the LINQ data querying component, RESTful and SOAP web service support, cross-domain web service calls, and Microsoft's new ADO.NET Data Services and the ADO.NET Entity Framework.

With this book, you will:

  • Know when and how to use LINQ to JSON, LINQ to XML, and LINQ to Objects
  • Learn how Silverlight 2 applications bind, pass, read, save, query, and present data
  • Discover how your application can call web services to work with SOAP, REST, RSS, AtomPub, POX and JSON
  • Design REST, ASMX, and WCF web services that communicate with Silverlight 2
  • Harness RESTful web services such as Digg, Amazon, and Twitter
  • Retrieve and save data using the new Entity Framework and WCF
  • Work with RESTful ADO.NET Data Services and its Silverlight client library to move data between your Silverlight application and a database

Data-Driven Services with Silverlight 2 offers many tips and tricks for building data-rich business applications, and covers the scenarios you're most likely to encounter. Complete examples in C# and VB can be downloaded from the book's companion website.

Read More Show Less

Product Details

  • ISBN-13: 9780596554422
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 12/16/2008
  • Sold by: Barnes & Noble
  • Format: eBook
  • Edition number: 1
  • Pages: 368
  • File size: 8 MB

Meet the Author

Papa has been developing business solutions for e-Commerce, Internet and LAN/WAN based solutions since 1994. Johnny can regularly be found speaking at high-tech events as well as executive level conferences. He is known as an industry expert. Johnny is highly qualified in numerous technical areas such as SQL Server, Visual Basic, ADO, XML, MTS and IIS. He is certified in the critical technological areas of Microsoft solutions.

Read More Show Less

Table of Contents

1 Getting Started with Silverlight 2 1

2 Silverlight Data-Binding Foundations 17

3 Modes and Notifications 45

4 Managing lists, Templates, and Converters 69

5 WCF, Web Services, and Cross-Domain Policies 95

6 Passing Entities via WCF 127

7 Consuming RESTful Services with WebClient and HttpWebRequest 157

8 Consuming Amazon's RESTful Services with Silverlight 2 187

9 Creating RESTful Services and Introducing SilverTwit 213

10 Syndication Feeds and Silverlight 2 251

11 Silverlight 2 and ADO.NET Data Services 271

A ADO.NET Data Services Quick Reference 315

B Silverlight 2 Debugging with HTTP Sniffing Tools 321

Index 331

Read More Show Less

Customer Reviews

Average Rating 5
( 2 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 2 Customer Reviews
  • Posted January 26, 2009


    Are you a developer who is interested in developing data-driven applications or who communicates with web services with Silverlight 2? If you are, then this book is for you. Author John Papa, has done an outstanding job of writing a book that focuses on planning and developing applications that present data, save data, and manipulate data with Silverlight 2.<BR/><BR/><BR/>Papa, begins by covering the steps to develop applications with Silverlight 2 and explains the various tools and their purposes. Then, the author discusses different ways to use data binding with XAML and with .NET code in Silverlight 2. Next, he demonstrates situations in which different binding modes can be most beneficial when used with objects and controls. The author also explores various techniques for binding and presenting lists of data in list-based controls. He continues by demonstrating how to communicate between Silverlight 2 applications and WCF services­both custom and from third parties. Then, the author shows you how to send and retrieve custom domain entities filled from ADO.NET-driven data mappers in the middle tier, and expose them through WCF contracts and serialization techniques. Next, he discusses how to consume and present data retrieved from REST services and manipulate it using LINQ to XML. The author continues by demonstrating how to send and receive data using the RESTful API exposed by the Amazon E-Commerce service. He also discusses how to build a RESTful service with which Silverlight 2 applications can communicate. Then, the author explains issues with consuming syndicated feeds from Silverlight 2 applications and how to overcome them. Finally. the author demonstrates how ADO.NET Data Services is uniquely qualified to pass data to and from Silverlight 2 applications using REST-style web services.<BR/><BR/><BR/>This most excellent book arms the reader with the knowledge to build visually and functionally robust applications with Silverlight 2. Most importantly though, this great book solves a number of problems that developers frequently encounter.

    Was this review helpful? Yes  No   Report this review
  • Posted January 23, 2009

    If you are transferring data to and from silverlight you need this book.

    This books shows several different ways to pass data to a silverlight app. It shows how to create the service and how to consume the data in silverlight. This is one of the books every silverlight developer should have

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 2 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)