ado.net data services: what’s new with the restful data services framework
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 PresentationTRANSCRIPT
ADO.NET Data Services: What’s new with the RESTful data services frameworkPablo CastroSoftware ArchitectMicrosoft Corporation
FT12
OData
agenda> problem space> restful interfaces> a new ecosystem> new features
why data services?
break data silos
== data sharing & integration
fileslibrariesservices
fileslibraries
producers | protocol | consumers
REST
| !protocol| !standard| !format
REST
REST == architectural style
| decoupling| scalability| layering
REST
resources
addressability
uniform interface
natural fit for data services
business logic
store
service interface
data service != gateway to database
open data protocol
“OData”
RESTful
http
poke-able (?)
AtomPub
+ xml & json
+ addressing scheme
+ metadata
implementations
servers
.netsharepoint on premises, onlinereporting servicesazure table storagecodename “dallas”microsoft media roomopen government data initiative…
low barrier of entry
clients
got an HTTP stack?
excel + powerpivotvisual studio.netsilverlightajaxphpjava
3rd parties
websphere extreme scaledb4otelerik open accesslinqpad…
new protocol & server stuff
beyond structured: blobs
| projections| row count| inline count
+query options
feed customization
server driven paging
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
new client stuff
visualization
piece-of-cake data binding
DataServiceCollection<T>
more LINQ
cross-domain access
keep up with protocol
| visual studio 2010| 3.5 SP1 update
| protocol everywhere| windows live| deep wcf integration
roadmap
call to action
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”
YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation
forms online atMicrosoftPDC.com
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….
© 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.