Producing an OData feed in 10 minutes

17
PRODUCE AN ODATA FEED IN 10 MINUTES Chris Woodruff

description

Slidedeck from my 20 minute vendor session at Codemash 2.0.1.2

Transcript of Producing an OData feed in 10 minutes

Page 1: Producing an OData feed in 10 minutes

PRODUCE AN ODATA FEED IN 10 MINUTES

Chris Woodruff

Page 2: Producing an OData feed in 10 minutes

WHO AM I?

2

Chris WoodruffMVP, Data Platform

DevelopmentMicrosoft Cloud Practice

Lead, Perficient, Inc.

[email protected]://chriswoodruff.comhttp://deepfriedbytes.comtwitter @cwoodruff

Page 3: Producing an OData feed in 10 minutes

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.

Page 4: Producing an OData feed in 10 minutes

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

QUOTE

Page 6: Producing an OData feed in 10 minutes

WHAT DOES ODATA GIVE ME AND MY ORGANIZATION?

Empower Internal Power UsersEmpower Existing and Future Customers

Monetize Data for untapped Revenue

Page 7: Producing an OData feed in 10 minutes

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

Page 8: Producing an OData feed in 10 minutes

FULL SQL LIKE QUERY “LANGUAGE”

HTTP Command (Verb)

SQL Command

GET SELECT

PUT UPDATE

POST INSERT

DELETE DELETE

Page 9: Producing an OData feed in 10 minutes

WHERE CAN WE PRODUCE ODATA?

WCF Data Services

WCF RIA SERVICES

Page 10: Producing an OData feed in 10 minutes

Data Access LayerEntity

Framework/NHibernat

e

POCO

Relational

database

Service Runtime

Hosting/HTTP listener

HTTP

IQueryable (+ IUpdatable)

Create services directly from Visual Studio

Various data sourcesEntity FrameworkPOCONHibernate

Model-drivenStructural description in Entity Data Model

Metadata shapes service

Other sources

Page 11: Producing an OData feed in 10 minutes

Visual Studio 2010SQL Server 2008 SP1ASP.NET 4.0

WCF Data Services Framework uses ASP.NET for Authentication and Authorization

WHAT DO YOU NEED FOR WCF DATA SERVICES?

Page 12: Producing an OData feed in 10 minutes

BUILDING A WCF DATA SERVICES

Page 13: Producing an OData feed in 10 minutes

DEPLOYING WCF DATA SERVICES

Page 14: Producing an OData feed in 10 minutes

MORE INFORMATION

OData Home – http://odata.orgWCF Data Services Framework Home -- http://tinyurl.com/wcfdataservices

WCF Data Services Framework Team Blog -- http://blogs.msdn.com/astoriateam

ODataPrimer.com – http://odataprimer.com

Page 15: Producing an OData feed in 10 minutes

Required Reading

WRAP UP

Page 16: Producing an OData feed in 10 minutes

Come see me to get registered.

DO YOU WANT TO WIN A AMAZON FIRE?

Page 17: Producing an OData feed in 10 minutes

CONTACT ME!!

cwoodruff @live.comChris.woodruff @perficient.com

Twitter @cwoodruff

Mobile 616 724 6885

MSN IM cwoodruff @live.com

Skype cwoodruff