6:00-8:00pm Speaker: Mark Stafford - Building Beautiful (O)Data APIs
Please RSVP so we can get a head count for attendance and food accommodation.
Mark is the Product Manager on the OData team at Microsoft and was previously the Product Manager on the Entity Framework team. Before Microsoft he did solution architecture and software development for a startup company.
I’ll plan to spend 20-30 minutes on “Why OData”, cover most or all of “Building Beautiful (O)Data APIs”, and maybe close the session out with some of the highlights from the roadmaps. I’ll be sure to touch on both WCF DS and Web API and why you might want to choose one or the other.
1. Why OData – a talk with a bit of an architectural bent to it, introduces developers to OData as a solution for developing consistent interfaces for their data APIs. The arc in this story starts with a 10 min quick recap of REST in case people aren’t familiar with its tenets, and then looks at why REST isn’t enough of a guarantee to develop consistent interfaces. I then assert that OData’s value prop is that it adds sufficient conventions on top of REST to create consistent interfaces, and we spend most of the time digging into examples to illustrate what we mean. The examples are live examples from a running service that people will be able to hit publicly, so they can revisit and experiment after the conference. Although I didn’t do this the first time I gave this talk (it was an entirely non-Microsoft crowd), I will probably close this talk with some time on the OData ecosystem, highlighting some of the most obvious tools that have OData awareness.
2. Building Beautiful (O)Data APIs – a talk that focuses on OData at runtime. This talk will cover a variety of aesthetic and practical concerns. Some of the topics we will touch on are modeling best practices (especially its impact on what queries can be run), format nuances (focusing mostly on the new JSON format here), and some of the lesser-known parts of OData including instance annotations and actions. We’ll run a bunch of queries end-to-end (hopefully in both WCF DS and Web API), and we’ll talk some about what’s coming in standardized OData that will improve the story even more.
3. A talk on the OData “cutting edge” – covers what anyone thinking about OData right now should know, roadmaps for Web API, WCF DS and standardization, Microsoft and industry adoption.
The Open Data Protocol (OData) enables the creation of HTTP-based data services, which allow resources identified using Uniform Resource Identifiers (URIs) and defined in an abstract data model, to be published and edited by Web clients using simple HTTP messages. OData is intended to be used to expose and access information from a variety of sources including, but not limited to, relational databases, file systems, content management systems, and traditional Web sites. http://www.odata.org
We are looking for sponsors. Please contact us if you would like to sponsor us.
Current .NET Job Opportunities:
Your company can advertise your job postings here. Contact us for job postings sponsorship.