PRODUCE AN ODATA FEED IN 10 MINUTES Chris Woodruff
WHO AM I?Chris Woodruff MVP, Data Platform Development Microsoft Cloud Practice Lead, Perficient, Inc. firstname.lastname@example.org http://chriswoodruff.com http://deepfriedbytes.com twitter @cwoodruff 2
About PerficientPerficient is a leading information technology consulting firm servingclients throughout North America.We help clients implement business-driven technology solutions thatintegrate business processes, improve worker productivity, increasecustomer loyalty and create a more agile enterprise to better respondto new business opportunities.
Today, the tools for capturingdata both at the mega-scaleand at the milli-scale are just QUOTEdreadful. After you have Jim Graycaptured the data, you needto curate it before you canstart doing any kind of dataanalysis, and we lack goodtools for both data curationand data analysis.
WHAT DOES ODATA GIVE ME AND MY ORGANIZATION?Empower Internal Power UsersEmpower Existing and Future CustomersMonetize 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 CommandGET SELECTPUT UPDATEPOST INSERTDELETE DELETE
Create services directly from Visual HTTP StudioVarious 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
WHAT DO YOU NEED FOR WCF DATA SERVICES?Visual Studio 2010SQL Server 2008 SP1ASP.NET 4.0WCF Data Services Framework uses ASP.NET for Authentication and Authorization
MORE INFORMATIONOData Home – http://odata.orgWCF Data Services Framework Home -- http://tinyurl.com/wcfdataservicesWCF Data Services Framework Team Blog -- http://blogs.msdn.com/astoriateamODataPrimer.com – http://odataprimer.com