2. WHO AM I?
Chris Woodruff
MVP, Data Platform
Development
Microsoft Cloud Practice Lead,
Perficient, Inc.
cwoodruff@live.com
http://chriswoodruff.com
http://deepfriedbytes.com
twitter @cwoodruff
2
3. About Perficient
Perficient is a leading information technology consulting firm serving
clients throughout North America.
We help clients implement business-driven technology solutions that
integrate business processes, improve worker productivity, increase
customer loyalty and create a more agile enterprise to better respond
to new business opportunities.
4. Today, the tools for capturing
data both at the mega-scale
and at the milli-scale are just
QUOTE
dreadful. After you have
Jim Gray
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.
6. WHAT DOES ODATA GIVE ME AND MY
ORGANIZATION?
Empower Internal Power Users
Empower Existing and Future
Customers
Monetize Data for untapped Revenue
7. THE BASICS
• Feeds, which are Collections of typed
Entities
• OData services can expose Service
Operations
• OData services expose all these
constructs via URIs
• OData service may also expose a
Service Metadata Document
8. FULL SQL LIKE QUERY “LANGUAGE”
HTTP Command (Verb) SQL Command
GET SELECT
PUT UPDATE
POST INSERT
DELETE DELETE
10. Create services
directly from Visual HTTP
Studio
Various data sources Hosting/HTTP listener
Entity Framework
Service Runtime
POCO
NHibernate IQueryable (+ IUpdatable)
Model-driven Data Access Layer
Structural description Entity
in Entity Data Model Framework/ POCO
Metadata shapes NHibernate
service
Relational
database
Other
sources
11. WHAT DO YOU NEED FOR WCF DATA
SERVICES?
Visual Studio 2010
SQL Server 2008 SP1
ASP.NET 4.0
WCF Data Services Framework uses
ASP.NET for Authentication and
Authorization
14. MORE INFORMATION
OData Home – http://odata.org
WCF Data Services Framework Home --
http://tinyurl.com/wcfdataservices
WCF Data Services Framework Team Blog --
http://blogs.msdn.com/astoriateam
ODataPrimer.com – http://odataprimer.com