SlideShare a Scribd company logo
1 of 41
GAININGTHE KNOWLEDGE OF
THE OPEN DATA PROTOCOL
(ODATA)
ChrisWoodruff
WHO I AM?
ChrisWoodruff
MVP,Visual C#
Director at Perficient
Co-host of Deep Fried Bytes Podcast
@cwoodruff / cwoodruff@live.com
Skype: cwoodruff
YOUWILL LEARN:
 Understand the background of OData
 Have an understanding of the OData protocol
 How to produce an OData feed using WCF Data
Services
 How to produce an OData feed using ASP.NET
Web API
 How to consume an OData feed using LINQ
BACKGROUND
Knowledge of OData
QUOTE
Today, the tools for capturing
data both at the mega-scale
and at the milli-scale are just
dreadful. After you have
captured the data, you need
to curate it before you can
start doing any kind of data
analysis, and we lack good
tools for both data curation
and data analysis.
Jim Gray
Problem: Data APIs frequently
create more problems than
solutions
THISTALK IS ABOUT ONE SOLUTION.
SURVEY
…knows what the web is
…are comfortable w/ HTTP and
XML? JSON?
…have a basic understanding of
the term REST
…have created a Data API
Is there really a problem?
What is it?
QUIZTIME
FACEBOOK: WHAT FIELDSWILL I
GETWHEN I READ A POST?
FACEBOOK: HOW DOYOU LIKE A
POST?
How do developers
know what to do?
SO GIVENTHAT NOBODY KNEWTHE ANSWERSTOTHESE
QUESTIONS,
I GUESSTHEY USE DOCS
So is there really a problem?
Yes
DEVELOPERS DON’T HAVETIMETO ACTUALLY READTHE DOCS
Can OData Magically cure the
problem? No, but it can help.
LET’S SEE HOW
THE PROTOCOL
Knowledge of OData
THE BASICS OF ODATA
Feeds, which are Collections of typed Entities
OData services can expose Actions and Functions (v4),
Services (v3)
OData services expose all these constructs via URIs
OData service may also expose a Service Metadata Document
FULL SQL LIKE QUERY
“LANGUAGE”
HTTP Command
(Verb)
SQL
Command
GET SELECT
PUT UPDATE
POST INSERT
DELETE DELETE
THE $METADATA ENDPOINT
CONVENTIONS
http://services.odata.org/OData/OData.svc
_______________________________________/
|
service root URI
http://services.odata.org/OData/OData.svc/Category(1)/Products?$top=2&$orderby=name
_______________________________________/ __________________/ _________________/
| | |
service root URI resource path query options
URL CONVENTIONS
$filter
/Suppliers?$filter=Address/City eq 'Redmond‘
$orderby
/Products?$orderby=ReleaseDate asc, Rating desc
$top and $skip
/Products?$top=5&$skip=2
$select and $expand
/Products?$select=*,Category/Name&$expand=Category
COMBINING UEL CONVENTIONS
http://.../Players/
?$skip=10
&$top=2
&filter=substringof(‘Wood',nameLast)
&$orderby=nameLast%20desc
&$select=nickname,yearBorn,nameFirst
&$format=json
PAYLOAD CONVENTIONS
 Success and errorCodes
 200 OK, 201 Created, 415 Unsupported MediaType, etc
 Overall Format
 JSON
 AtomPub
 JSONVerbose
 Nuances
 PATCH, Null payloads, etc
JSON FORMAT
 Friendly to Javascript
 90% more compact than AtomPub
 Reads like a custom API
 Very little OData “gunk”
ATOM FORMAT
 Atom parsers exist in many frameworks
 Element fields can be mapped to their Atom
counterparts
 A good example of OData interoperability
WHAT ELSE CANYOU DO WITH
ODATA?
 Actions and Functions allow hypermedia-based
method calls (non-CRUD operations)
 Defined conventions for PATCH and deep insert
 Vocabularies
ODATA ISN’T ALWAYSTHE BEST
FIT
 OData may not be a good fit for highly opinionated APIs
laden with developer intent
 OData may not be a good fit for bulk data transfer
 OData may not be a good fit for the APIs that dramatically
different in shape than the backend
ODATA DOES NOT SUPPORT ALL
QUERIES
 OData doesn’t currently support aggregation
 You can’t ask for customers that have at least 2 orders
 OData doesn’t currently support filters expansions
 You can’t ask for a customer and only their orders placed in 2013
 OData doesn't support “graph” queries
 You can ask friend-of-a-friend type queries, but there are limitations
ODATA IS A STANDARD!!
 OASIS, ISO
 Ratified in March!
WHO USES ODATA?
WHAT DOES ODATA GIVE ME AND
MY ORGANIZATION?
Empower Internal
Power Users
Empower Existing and
Future Customers
Monetize Data for
untapped Revenue
CREATING FEEDW/
ASP.NETWEB API
Knowledge of OData
ASP.NETWEB API
DEMO
ODATA BEST PRACTICES
(PRODUCER)
 Always design your OData feed will server-side paging if your
entity collections hold large amounts of data.
 Looks at server-side validation of queries and data updates
based on the user credentials sent through HTTP
CONSUMING ODATA
Knowledge of OData
WHAT IF DATA API’S WERE LIKE…
LINQ?
 What are the last 50 invoices we sent?
 context.Invoice.OrderByDescending(i=>i.PostedAt).Take(50);
 What are the invoices from the last 24 hours?
 context.Invoice.Where(i=>i.PostedAt >
DateTime.Now.AddDays(-1));
 How many $1M invoices have we sent?
 context.Invoice.Where(i=>i.TotalAmount >= 1000000);
ODATA BEST PRACTICES
(CONSUMER)
 Use Query Projection to only bring back the entity properties
you or your app needs.
 Think about client-side paging even if their exists server-side
paging.
 Design and implement a client-side data caching function in
your app (unless sensitive data).
WHY AREWE EXCITED!!
WRAP-UP
Knowledge of OData
The demo projects can be found at:
github.com/cwoodruff/
RESOURCES
REST
http://www.ics.uci.edu/~taylor/documents/2002-
REST-TOIT.pdf
OData
http://odata.org
http://odataprimer.com
CONTACT ME
Chris “Woody”Woodruff
cwoodruff@live.com
Twitter @cwoodruff
Skype cwoodruff
http://chriswoodruff.com
http://deepfriedbytes.com

More Related Content

What's hot

OData, Open Data Protocol. A brief introduction
OData, Open Data Protocol. A brief introductionOData, Open Data Protocol. A brief introduction
OData, Open Data Protocol. A brief introductionEugenio Lentini
 
Building RESTful Applications with OData
Building RESTful Applications with ODataBuilding RESTful Applications with OData
Building RESTful Applications with ODataTodd Anglin
 
OData Introduction and Impact on API Design (Webcast)
OData Introduction and Impact on API Design (Webcast)OData Introduction and Impact on API Design (Webcast)
OData Introduction and Impact on API Design (Webcast)Apigee | Google Cloud
 
JAX-RS 2.0 and OData
JAX-RS 2.0 and ODataJAX-RS 2.0 and OData
JAX-RS 2.0 and ODataAnil Allewar
 
Learning To Run - XPages for Lotus Notes Client Developers
Learning To Run - XPages for Lotus Notes Client DevelopersLearning To Run - XPages for Lotus Notes Client Developers
Learning To Run - XPages for Lotus Notes Client DevelopersKathy Brown
 
OData: A Standard API for Data Access
OData: A Standard API for Data AccessOData: A Standard API for Data Access
OData: A Standard API for Data AccessPat Patterson
 
Open Data Protocol (OData)
Open Data Protocol (OData)Open Data Protocol (OData)
Open Data Protocol (OData)Pistoia Alliance
 
Overview of GraphQL & Clients
Overview of GraphQL & ClientsOverview of GraphQL & Clients
Overview of GraphQL & ClientsPokai Chang
 
OData for iOS developers
OData for iOS developersOData for iOS developers
OData for iOS developersGlen Gordon
 
GraphQL & Relay - 串起前後端世界的橋樑
GraphQL & Relay - 串起前後端世界的橋樑GraphQL & Relay - 串起前後端世界的橋樑
GraphQL & Relay - 串起前後端世界的橋樑Pokai Chang
 
Salesforce Admin's guide : the data loader from the command line
Salesforce Admin's guide : the data loader from the command lineSalesforce Admin's guide : the data loader from the command line
Salesforce Admin's guide : the data loader from the command lineCyrille Coeurjoly
 
Learning How to Shape and Configure an OData Feed for High Performing Web Sit...
Learning How to Shape and Configure an OData Feed for High Performing Web Sit...Learning How to Shape and Configure an OData Feed for High Performing Web Sit...
Learning How to Shape and Configure an OData Feed for High Performing Web Sit...Woodruff Solutions LLC
 
Design Beautiful REST + JSON APIs
Design Beautiful REST + JSON APIsDesign Beautiful REST + JSON APIs
Design Beautiful REST + JSON APIsStormpath
 
Itemscript, a specification for RESTful JSON integration
Itemscript, a specification for RESTful JSON integrationItemscript, a specification for RESTful JSON integration
Itemscript, a specification for RESTful JSON integration{item:foo}
 

What's hot (20)

OData, Open Data Protocol. A brief introduction
OData, Open Data Protocol. A brief introductionOData, Open Data Protocol. A brief introduction
OData, Open Data Protocol. A brief introduction
 
Odata
OdataOdata
Odata
 
Building RESTful Applications with OData
Building RESTful Applications with ODataBuilding RESTful Applications with OData
Building RESTful Applications with OData
 
Introduction to OData
Introduction to ODataIntroduction to OData
Introduction to OData
 
OData Introduction and Impact on API Design (Webcast)
OData Introduction and Impact on API Design (Webcast)OData Introduction and Impact on API Design (Webcast)
OData Introduction and Impact on API Design (Webcast)
 
JAX-RS 2.0 and OData
JAX-RS 2.0 and ODataJAX-RS 2.0 and OData
JAX-RS 2.0 and OData
 
OData Services
OData ServicesOData Services
OData Services
 
Learning To Run - XPages for Lotus Notes Client Developers
Learning To Run - XPages for Lotus Notes Client DevelopersLearning To Run - XPages for Lotus Notes Client Developers
Learning To Run - XPages for Lotus Notes Client Developers
 
OData: A Standard API for Data Access
OData: A Standard API for Data AccessOData: A Standard API for Data Access
OData: A Standard API for Data Access
 
Practical OData
Practical ODataPractical OData
Practical OData
 
Open Data Protocol (OData)
Open Data Protocol (OData)Open Data Protocol (OData)
Open Data Protocol (OData)
 
Introduction To REST
Introduction To RESTIntroduction To REST
Introduction To REST
 
Overview of GraphQL & Clients
Overview of GraphQL & ClientsOverview of GraphQL & Clients
Overview of GraphQL & Clients
 
OData for iOS developers
OData for iOS developersOData for iOS developers
OData for iOS developers
 
GraphQL & Relay - 串起前後端世界的橋樑
GraphQL & Relay - 串起前後端世界的橋樑GraphQL & Relay - 串起前後端世界的橋樑
GraphQL & Relay - 串起前後端世界的橋樑
 
Salesforce Admin's guide : the data loader from the command line
Salesforce Admin's guide : the data loader from the command lineSalesforce Admin's guide : the data loader from the command line
Salesforce Admin's guide : the data loader from the command line
 
Learning How to Shape and Configure an OData Feed for High Performing Web Sit...
Learning How to Shape and Configure an OData Feed for High Performing Web Sit...Learning How to Shape and Configure an OData Feed for High Performing Web Sit...
Learning How to Shape and Configure an OData Feed for High Performing Web Sit...
 
Design Beautiful REST + JSON APIs
Design Beautiful REST + JSON APIsDesign Beautiful REST + JSON APIs
Design Beautiful REST + JSON APIs
 
Itemscript, a specification for RESTful JSON integration
Itemscript, a specification for RESTful JSON integrationItemscript, a specification for RESTful JSON integration
Itemscript, a specification for RESTful JSON integration
 
Doing REST Right
Doing REST RightDoing REST Right
Doing REST Right
 

Viewers also liked

Het denken van rene girard
Het denken van rene girardHet denken van rene girard
Het denken van rene girardPakepipelot
 
Developing Mobile Solutions with Azure Mobile Services in Windows 8.1 and Win...
Developing Mobile Solutions with Azure Mobile Services in Windows 8.1 and Win...Developing Mobile Solutions with Azure Mobile Services in Windows 8.1 and Win...
Developing Mobile Solutions with Azure Mobile Services in Windows 8.1 and Win...Woodruff Solutions LLC
 
Women’S Changing Role In Society
Women’S Changing Role In SocietyWomen’S Changing Role In Society
Women’S Changing Role In Societyadobbi
 
Breaking down data silos with the open data protocol
Breaking down data silos with the open data protocolBreaking down data silos with the open data protocol
Breaking down data silos with the open data protocolWoodruff Solutions LLC
 
Pushing Data to and from the Cloud with SQL Azure Data Sync -- TechEd NA 2013
Pushing Data to and from the Cloud with SQL Azure Data Sync -- TechEd NA 2013Pushing Data to and from the Cloud with SQL Azure Data Sync -- TechEd NA 2013
Pushing Data to and from the Cloud with SQL Azure Data Sync -- TechEd NA 2013Woodruff Solutions LLC
 
Developing Mobile Solutions with Azure and Windows Phone VSLive! Redmond 2013
Developing Mobile Solutions with Azure and Windows Phone VSLive! Redmond 2013Developing Mobile Solutions with Azure and Windows Phone VSLive! Redmond 2013
Developing Mobile Solutions with Azure and Windows Phone VSLive! Redmond 2013Woodruff Solutions LLC
 
Connecting to Data from Windows Phone 8 VSLive! Redmond 2013
Connecting to Data from Windows Phone 8 VSLive! Redmond 2013Connecting to Data from Windows Phone 8 VSLive! Redmond 2013
Connecting to Data from Windows Phone 8 VSLive! Redmond 2013Woodruff Solutions LLC
 
TOPx Facebook Marketing Workshop
TOPx Facebook Marketing WorkshopTOPx Facebook Marketing Workshop
TOPx Facebook Marketing WorkshopMon et Mine
 
AzureConf 2013 Developing Cross Platform Mobile Solutions with Azure Mobile...
AzureConf 2013   Developing Cross Platform Mobile Solutions with Azure Mobile...AzureConf 2013   Developing Cross Platform Mobile Solutions with Azure Mobile...
AzureConf 2013 Developing Cross Platform Mobile Solutions with Azure Mobile...Woodruff Solutions LLC
 
Innerlijke ervaring 3 10-2013
Innerlijke ervaring 3 10-2013Innerlijke ervaring 3 10-2013
Innerlijke ervaring 3 10-2013Pakepipelot
 
MPN Workshop Mon et Mine
MPN Workshop Mon et MineMPN Workshop Mon et Mine
MPN Workshop Mon et MineMon et Mine
 
Filosofie Van Godsbewijs
Filosofie Van GodsbewijsFilosofie Van Godsbewijs
Filosofie Van GodsbewijsPakepipelot
 

Viewers also liked (16)

Producing an OData feed in 10 minutes
Producing an OData feed in 10 minutesProducing an OData feed in 10 minutes
Producing an OData feed in 10 minutes
 
Het denken van rene girard
Het denken van rene girardHet denken van rene girard
Het denken van rene girard
 
Developing Mobile Solutions with Azure Mobile Services in Windows 8.1 and Win...
Developing Mobile Solutions with Azure Mobile Services in Windows 8.1 and Win...Developing Mobile Solutions with Azure Mobile Services in Windows 8.1 and Win...
Developing Mobile Solutions with Azure Mobile Services in Windows 8.1 and Win...
 
Women’S Changing Role In Society
Women’S Changing Role In SocietyWomen’S Changing Role In Society
Women’S Changing Role In Society
 
Breaking down data silos with the open data protocol
Breaking down data silos with the open data protocolBreaking down data silos with the open data protocol
Breaking down data silos with the open data protocol
 
Pushing Data to and from the Cloud with SQL Azure Data Sync -- TechEd NA 2013
Pushing Data to and from the Cloud with SQL Azure Data Sync -- TechEd NA 2013Pushing Data to and from the Cloud with SQL Azure Data Sync -- TechEd NA 2013
Pushing Data to and from the Cloud with SQL Azure Data Sync -- TechEd NA 2013
 
Developing Mobile Solutions with Azure and Windows Phone VSLive! Redmond 2013
Developing Mobile Solutions with Azure and Windows Phone VSLive! Redmond 2013Developing Mobile Solutions with Azure and Windows Phone VSLive! Redmond 2013
Developing Mobile Solutions with Azure and Windows Phone VSLive! Redmond 2013
 
Connecting to Data from Windows Phone 8 VSLive! Redmond 2013
Connecting to Data from Windows Phone 8 VSLive! Redmond 2013Connecting to Data from Windows Phone 8 VSLive! Redmond 2013
Connecting to Data from Windows Phone 8 VSLive! Redmond 2013
 
Breaking down data silos with OData
Breaking down data silos with ODataBreaking down data silos with OData
Breaking down data silos with OData
 
TOPx Facebook Marketing Workshop
TOPx Facebook Marketing WorkshopTOPx Facebook Marketing Workshop
TOPx Facebook Marketing Workshop
 
AzureConf 2013 Developing Cross Platform Mobile Solutions with Azure Mobile...
AzureConf 2013   Developing Cross Platform Mobile Solutions with Azure Mobile...AzureConf 2013   Developing Cross Platform Mobile Solutions with Azure Mobile...
AzureConf 2013 Developing Cross Platform Mobile Solutions with Azure Mobile...
 
Sql Azure Data Sync
Sql Azure Data SyncSql Azure Data Sync
Sql Azure Data Sync
 
Sailing on the ocean of 1s and 0s
Sailing on the ocean of 1s and 0sSailing on the ocean of 1s and 0s
Sailing on the ocean of 1s and 0s
 
Innerlijke ervaring 3 10-2013
Innerlijke ervaring 3 10-2013Innerlijke ervaring 3 10-2013
Innerlijke ervaring 3 10-2013
 
MPN Workshop Mon et Mine
MPN Workshop Mon et MineMPN Workshop Mon et Mine
MPN Workshop Mon et Mine
 
Filosofie Van Godsbewijs
Filosofie Van GodsbewijsFilosofie Van Godsbewijs
Filosofie Van Godsbewijs
 

Similar to Gain Understanding of the Open Data Protocol (OData

Consuming Data From Many Platforms: The Benefits of OData - St. Louis Day of ...
Consuming Data From Many Platforms: The Benefits of OData - St. Louis Day of ...Consuming Data From Many Platforms: The Benefits of OData - St. Louis Day of ...
Consuming Data From Many Platforms: The Benefits of OData - St. Louis Day of ...Eric D. Boyd
 
Salesforce External Objects for Big Data
Salesforce External Objects for Big DataSalesforce External Objects for Big Data
Salesforce External Objects for Big DataSumit Sarkar
 
Connecting to Data from Windows Phone 8
Connecting to Data from Windows Phone 8Connecting to Data from Windows Phone 8
Connecting to Data from Windows Phone 8Woodruff Solutions LLC
 
OData - The Universal REST API
OData - The Universal REST APIOData - The Universal REST API
OData - The Universal REST APINishanth Kadiyala
 
Building nTier Applications with Entity Framework Services (Part 2)
Building nTier Applications with Entity Framework Services (Part 2)Building nTier Applications with Entity Framework Services (Part 2)
Building nTier Applications with Entity Framework Services (Part 2)David McCarter
 
Develop iOS and Android apps with SharePoint/Office 365
Develop iOS and Android apps with SharePoint/Office 365Develop iOS and Android apps with SharePoint/Office 365
Develop iOS and Android apps with SharePoint/Office 365Kashif Imran
 
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1Rodolfo Finochietti
 
Building nTier Applications with Entity Framework Services (Part 2)
Building nTier Applications with Entity Framework Services (Part 2)Building nTier Applications with Entity Framework Services (Part 2)
Building nTier Applications with Entity Framework Services (Part 2)David McCarter
 
#SPSOttawa introduction to the #microsoftGraph
#SPSOttawa introduction to the #microsoftGraph#SPSOttawa introduction to the #microsoftGraph
#SPSOttawa introduction to the #microsoftGraphVincent Biret
 
Connecting to Data from Windows Phone 8
Connecting to Data from Windows Phone 8Connecting to Data from Windows Phone 8
Connecting to Data from Windows Phone 8Woodruff Solutions LLC
 
Mobility & Data Strategies
Mobility & Data StrategiesMobility & Data Strategies
Mobility & Data StrategiesSam Basu
 
PHP on Windows and on Azure
PHP on Windows and on AzurePHP on Windows and on Azure
PHP on Windows and on AzureMaarten Balliauw
 
Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web DevelopmentRobert J. Stein
 
IT Summit - Modernizing Enterprise Analytics: the IT Story
IT Summit - Modernizing Enterprise Analytics: the IT StoryIT Summit - Modernizing Enterprise Analytics: the IT Story
IT Summit - Modernizing Enterprise Analytics: the IT StoryTableau Software
 
Building RESTfull Data Services with WebAPI
Building RESTfull Data Services with WebAPIBuilding RESTfull Data Services with WebAPI
Building RESTfull Data Services with WebAPIGert Drapers
 
How OData Opens Your Data To Enterprise Mobile Applications
How OData Opens Your Data To Enterprise Mobile ApplicationsHow OData Opens Your Data To Enterprise Mobile Applications
How OData Opens Your Data To Enterprise Mobile ApplicationsProgress
 

Similar to Gain Understanding of the Open Data Protocol (OData (20)

Consuming Data From Many Platforms: The Benefits of OData - St. Louis Day of ...
Consuming Data From Many Platforms: The Benefits of OData - St. Louis Day of ...Consuming Data From Many Platforms: The Benefits of OData - St. Louis Day of ...
Consuming Data From Many Platforms: The Benefits of OData - St. Louis Day of ...
 
Salesforce External Objects for Big Data
Salesforce External Objects for Big DataSalesforce External Objects for Big Data
Salesforce External Objects for Big Data
 
Connecting to Data from Windows Phone 8
Connecting to Data from Windows Phone 8Connecting to Data from Windows Phone 8
Connecting to Data from Windows Phone 8
 
Real-Time Web Applications with ASP.NET WebAPI and SignalR
Real-Time Web Applications with ASP.NET WebAPI and SignalRReal-Time Web Applications with ASP.NET WebAPI and SignalR
Real-Time Web Applications with ASP.NET WebAPI and SignalR
 
OData - The Universal REST API
OData - The Universal REST APIOData - The Universal REST API
OData - The Universal REST API
 
Building nTier Applications with Entity Framework Services (Part 2)
Building nTier Applications with Entity Framework Services (Part 2)Building nTier Applications with Entity Framework Services (Part 2)
Building nTier Applications with Entity Framework Services (Part 2)
 
RESTfulDay9
RESTfulDay9RESTfulDay9
RESTfulDay9
 
Develop iOS and Android apps with SharePoint/Office 365
Develop iOS and Android apps with SharePoint/Office 365Develop iOS and Android apps with SharePoint/Office 365
Develop iOS and Android apps with SharePoint/Office 365
 
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
Que hay de nuevo en Visual Studio 2013 y ASP.NET 5.1
 
Building nTier Applications with Entity Framework Services (Part 2)
Building nTier Applications with Entity Framework Services (Part 2)Building nTier Applications with Entity Framework Services (Part 2)
Building nTier Applications with Entity Framework Services (Part 2)
 
#SPSOttawa introduction to the #microsoftGraph
#SPSOttawa introduction to the #microsoftGraph#SPSOttawa introduction to the #microsoftGraph
#SPSOttawa introduction to the #microsoftGraph
 
Connecting to Data from Windows Phone 8
Connecting to Data from Windows Phone 8Connecting to Data from Windows Phone 8
Connecting to Data from Windows Phone 8
 
Mobility & Data Strategies
Mobility & Data StrategiesMobility & Data Strategies
Mobility & Data Strategies
 
OData Fundamental
OData FundamentalOData Fundamental
OData Fundamental
 
PHP on Windows and on Azure
PHP on Windows and on AzurePHP on Windows and on Azure
PHP on Windows and on Azure
 
Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web Development
 
IT Summit - Modernizing Enterprise Analytics: the IT Story
IT Summit - Modernizing Enterprise Analytics: the IT StoryIT Summit - Modernizing Enterprise Analytics: the IT Story
IT Summit - Modernizing Enterprise Analytics: the IT Story
 
Building RESTfull Data Services with WebAPI
Building RESTfull Data Services with WebAPIBuilding RESTfull Data Services with WebAPI
Building RESTfull Data Services with WebAPI
 
OData – Super Cola W3
OData – Super Cola W3OData – Super Cola W3
OData – Super Cola W3
 
How OData Opens Your Data To Enterprise Mobile Applications
How OData Opens Your Data To Enterprise Mobile ApplicationsHow OData Opens Your Data To Enterprise Mobile Applications
How OData Opens Your Data To Enterprise Mobile Applications
 

Gain Understanding of the Open Data Protocol (OData

Editor's Notes

  1. © 2013 Visual Studio Live! All rights reserved.