ado.net data services: what’s new with the restful data services framework

55
ADO.NET Data Services: What’s new with the RESTful data services framework Pablo Castro Software Architect Microsoft Corporation FT12 ODat a

Upload: zan

Post on 22-Feb-2016

51 views

Category:

Documents


0 download

DESCRIPTION

FT12. OData. ADO.NET Data Services: What’s new with the RESTful data services framework. Pablo Castro Software Architect Microsoft Corporation. agenda. problem space restful interfaces a new ecosystem new features. why data services?. break data silos. == data sharing & integration. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

ADO.NET Data Services: What’s new with the RESTful data services frameworkPablo CastroSoftware ArchitectMicrosoft Corporation

FT12

OData

Page 2: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

agenda> problem space> restful interfaces> a new ecosystem> new features

Page 3: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

why data services?

Page 4: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

break data silos

Page 5: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

== data sharing & integration

Page 6: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

fileslibrariesservices

fileslibraries

Page 7: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

producers | protocol | consumers

Page 8: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

REST

Page 9: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

| !protocol| !standard| !format

REST

Page 10: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

REST == architectural style

Page 11: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

| decoupling| scalability| layering

REST

Page 12: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

resources

Page 13: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

addressability

Page 14: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

uniform interface

Page 15: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

natural fit for data services

Page 16: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

business logic

store

service interface

data service != gateway to database

Page 17: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

open data protocol

Page 18: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

“OData”

Page 19: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

RESTful

Page 20: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

http

Page 21: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

poke-able (?)

Page 22: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

AtomPub

Page 23: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

+ xml & json

Page 24: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

+ addressing scheme

Page 25: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

+ metadata

Page 26: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

implementations

Page 27: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

servers

Page 28: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

.netsharepoint on premises, onlinereporting servicesazure table storagecodename “dallas”microsoft media roomopen government data initiative…

Page 29: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

low barrier of entry

Page 30: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

clients

Page 31: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

got an HTTP stack?

Page 32: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

excel + powerpivotvisual studio.netsilverlightajaxphpjava

Page 33: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

3rd parties

Page 34: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

websphere extreme scaledb4otelerik open accesslinqpad…

Page 35: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

new protocol & server stuff

Page 36: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

beyond structured: blobs

Page 37: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

| projections| row count| inline count

+query options

Page 38: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

feed customization

Page 39: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

server driven paging

Page 40: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

Data Source Options

Data Services Runtime

HTTP traffic

Entity Framework

ProviderReflection Provider

Custom Provider

.NET Classes[+ LINQ provider]

Entity Framework

Database

Data Source

Data Source

Custom providers:- IDataServiceMetadataProvider- IDataServiceQueryProvider

Updates:- IDataServiceUpdateProvider

Special features:- IDataServiceStreamProvider- IDataServicePagingProvider

Page 41: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

new client stuff

Page 42: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

visualization

Page 43: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

piece-of-cake data binding

Page 44: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

DataServiceCollection<T>

Page 45: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

more LINQ

Page 46: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

cross-domain access

Page 47: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

keep up with protocol

Page 48: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

| visual studio 2010| 3.5 SP1 update

Page 49: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

| protocol everywhere| windows live| deep wcf integration

roadmap

Page 50: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

call to action

Page 51: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

resources> OData web site

> http://odata.org > email

> [email protected]> blog

> http://blogs.msdn.com/pablo> team blog

> http://blogs.msdn.com/astoriateam> msdn “data” center

> http://msdn.microsoft.com/data> Visualizer

> In Visual Studio 2010 Tools Extension Manager Search “open data protocol”

Page 52: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation

forms online atMicrosoftPDC.com

Page 53: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

Learn More On Channel 9> Expand your PDC experience through

Channel 9

> Explore videos, hands-on labs, sample code and demos through the new Channel 9 training courses

channel9.msdn.com/learnBuilt by Developers for Developers….

Page 54: ADO.NET Data Services:  What’s new with the  RESTful  data services framework

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Page 55: ADO.NET Data Services:  What’s new with the  RESTful  data services framework