OData with Scott Hanselman
-
by AZ Groups
-
on May 19, 2010
In this humorous talk, Scott Hanselman introduces the new OData standard and demonstrates its application on both service and client. Demos feature how to build an OData API from scratch, leveraging existing services, and consuming them on various platforms - including the upcoming Windows Phone 7.
Transcript
OData
OData Scott HanselmanPrincipal Program Manager LeadMicrosoft
Presenter's Notes: 5/19/2010 8:29 AM © 2007 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. 1
The Gu
The Gu
Presenter's Notes: 3
His Gu-ness
His Gu-ness
Presenter's Notes: 4
Sir
Sir
Presenter's Notes: 5
Slide 6
Presenter's Notes: 6
Slide 7
Presenter's Notes: 7
Slide 8
Presenter's Notes: 8
Master Chief Gu
Master Chief Gu
Presenter's Notes: 9
Cost Cuttingin VS 2010
Cost Cuttingin VS 2010
Presenter's Notes: Tech·Ed North America 2009 5/19/2010 8:29 AM © 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. 10
Cost Cuttingin VS 2010
Cost Cuttingin VS 2010 DrivingScott Gu
Presenter's Notes: Tech·Ed North America 2009 5/19/2010 8:29 AM © 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. 11
WS-*
WS-*
Presenter's Notes: 12
WS-
WS-
Presenter's Notes: 13
REST
REST
Presenter's Notes: 14
POX
POX
Presenter's Notes: 15
REST
REST
Presenter's Notes: 16
WS-*
WS-*
Presenter's Notes: 17
WCF Data Services
WCF Data Services WCF Services
Presenter's Notes: 18
WCF Data Services
WCF Data Services WCF Services WebClient(for now)
Presenter's Notes: 19
SOAPWS-SecurityWS-*
SOAPWS-SecurityWS-* RESTAtomPubOData WCF Data Services WCF Services
Presenter's Notes: 20
Target Scenarios
Target Scenarios HTML + Javascript Data (XML,JSON,) DLL + XAML Data (XML,JSON,) Data (XML,JSON,) Mashup UI Data Feeds AJAX Apps Silverlight Apps Online Services Mashups
Presenter's Notes:
Model and Operation Semantics
Model and Operation Semantics Underlying data model - Entity Data Model - Entities Resources - Associations Links Operation semantics - Mapping of HTTP methods - GET retrieve resource - POST create resource - PUT update resource - DELETE delete resource
Presenter's Notes: 23
Model and Operation Semantics
Model and Operation Semantics Underlying data model - Entity Data Model - Entities Resources - Associations Links Operation semantics - Mapping of HTTP methods - GET retrieve resource - POST create resource - PUT update resource - DELETE delete resource
Presenter's Notes: 23