ADO.NET Data Services (formerly known as ‘Astoria’) is a widely anticipated set of components and classes that improve the ability of applications to gain access to data over networks and internet protocols. This book introduces ADO.NET Data Services and explores how to architect and implement solutions that use this technology. As more applications and platforms operate in distributed environments and over the internet, it is essential that developers understand how to work with ADO.NET Data Services. Readers will be exposed to numerous examples of incorporating and using the technology with existing platforms and applications, including web sites, financial systems, integration platforms, document management portals, and custom windows applications.
Author(s): John Shaw, Simon Evans
Edition: 1
Year: 2008
Language: English
Pages: 327
143021614X......Page 1
Contents......Page 6
Foreword......Page 12
About the Authors......Page 14
About the Technical Reviewer......Page 15
Acknowledgments......Page 16
PART 1: ADO.NET Data Service Fundamentals......Page 17
The Concept of Set-Based Logic......Page 18
The Concept of Object Orientation......Page 19
RESTful Thinking......Page 20
The ABCs of Windows Communication Foundation......Page 21
Standing on the Shoulders of Giants......Page 28
Reports of My Death Have Been Greatly Exaggerated......Page 34
LINQ to Something......Page 36
Summary......Page 39
CHAPTER 2: Addressing RESTful ADO.NET Data Services......Page 40
Brief History of the Web Service......Page 41
What Makes a Service RESTful?......Page 44
Getting Started: Setting Up the Environment......Page 46
Addressing Data......Page 61
Data Representations......Page 69
Formulating Queries......Page 70
Hosting Data Services......Page 79
Surfacing Custom Data Sources Using CLR Classes......Page 82
Summary......Page 85
CHAPTER 3: ADO.NET Data Services Development......Page 86
ADO.NET Data Services Assemblies......Page 87
Debugging Data Services Using Fiddler......Page 90
Client Support......Page 95
Scalar Values......Page 112
Data Interceptors......Page 114
Service Operations......Page 116
Batching......Page 118
Implementing Concurrency......Page 121
Securing Services......Page 126
Error Handling Support......Page 130
Summary......Page 133
PART 2: ADO.NET Data Services in the Real World......Page 134
CHAPTER 4: Exposing Existing WCF SOAP Services and .NET APIs Through ADO.NET Data Services......Page 135
The Legacy Customer Service......Page 136
Drivers for REST Support in the Customer Service......Page 142
Summary......Page 165
PART 3: ADO.NET Data Services from the Outside......Page 166
The Evolution of Web Applications......Page 168
The ASP.NET Server- Side Model......Page 170
ASP.NET Security......Page 188
The ASP.NET AJAX Client- Side Model......Page 189
Summary......Page 205
Let's Do the Mash......Page 207
Using Microsoft Popfly......Page 214
Block Development......Page 218
Developing Popfly Blocks with Data Services......Page 226
Creating a Restaurant Rating Mashup......Page 229
Enterprise Mashups......Page 244
Summary......Page 245
The Web Application Spectrum......Page 247
Light Up the Web......Page 248
Silverlight Controls......Page 249
Data Binding......Page 252
Consuming Services......Page 254
Web Page Interoperability......Page 258
Debugging Silverlight Code......Page 260
Summary......Page 268
Why BizTalk?......Page 269
Configuring Your Environment......Page 276
BizTalk and ADO.NET Data Services......Page 278
Summary......Page 294
PART 4: The Future of ADO.NET Data Services......Page 296
Where Are We?......Page 298
Cloud Computing......Page 299
SQL Server Data Services......Page 308
Oslo......Page 310
Entity Framework V2.0......Page 311
Astoria vNext......Page 312
Summary......Page 315
A......Page 316
B......Page 317
C......Page 318
D......Page 319
G......Page 320
L......Page 321
N......Page 322
R......Page 323
S......Page 324
W......Page 326
Y......Page 327