Producing an OData feed in 10 minutes

Post on 15-Dec-2014

648 views 1 download

Tags:

description

Slidedeck from my 20 minute vendor session at Codemash 2.0.1.2

Transcript of Producing an OData feed in 10 minutes

PRODUCE AN ODATA FEED IN 10 MINUTES

Chris Woodruff

WHO AM I?

2

Chris WoodruffMVP, Data Platform

DevelopmentMicrosoft Cloud Practice

Lead, Perficient, Inc.

cwoodruff@live.comhttp://chriswoodruff.comhttp://deepfriedbytes.comtwitter @cwoodruff

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.

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

WHAT DOES ODATA GIVE ME AND MY ORGANIZATION?

Empower Internal Power UsersEmpower Existing and Future Customers

Monetize Data for untapped Revenue

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

FULL SQL LIKE QUERY “LANGUAGE”

HTTP Command (Verb)

SQL Command

GET SELECT

PUT UPDATE

POST INSERT

DELETE DELETE

WHERE CAN WE PRODUCE ODATA?

WCF Data Services

WCF RIA SERVICES

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

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?

BUILDING A WCF DATA SERVICES

DEPLOYING WCF DATA SERVICES

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

Required Reading

WRAP UP

Come see me to get registered.

DO YOU WANT TO WIN A AMAZON FIRE?

CONTACT ME!!

cwoodruff @live.comChris.woodruff @perficient.com

Twitter @cwoodruff

Mobile 616 724 6885

MSN IM cwoodruff @live.com

Skype cwoodruff