Does your organization build web and mobile applications for your customers, clients and/or employees? Do you want to get those applications out into their hands quicker and with less maintainability from your already over-worked IT staff? Knowing and understanding what the Open Data Protocol (OData) can bring to your enterprise will allow you to build one data platform for all aspects of your IT needs. It will open up a new way to look at your data that you may not have thought possible.

Interested in OData? Want to discover what the next revolution in data will be? In this workshop, the attendee is invited to consider the many opportunities and challenges for data-intensive applications, inter-organizational data sharing for “data mashups,” the establishment of new processes and pipelines, and an agenda to exploit the opportunities as well as stay ahead of the data deluge.

The Open Data Protocol (OData) is a Web protocol for querying and updating data which provides a way to unlock your data and free it from silos that exist in applications today. OData does this by applying and building upon Web technologies such as HTTP, Atom Publishing Protocol (AtomPub) and JSON to provide access to information from a variety of applications, services, and stores.

OData is consistent with the way the Web works – it makes a deep commitment to URIs for resource identification and commits to an HTTP-based, uniform interface for interacting with those resources (just like the Web). This commitment to core Web principles allows OData to enable a new level of data integration and interoperability across a broad range of clients, servers, services, and tools.

The protocol emerged from experiences implementing AtomPub clients and servers in a variety of products over the past several years. OData is being 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.

In this workshop Chris Woodruff of Woodruff Solutions LLC will go further and give hands on learning that will prepare the attendee when they leave the 2 day OData event.

Who will benefit from this workshop?

  • Application Development Managers
  • Application/Software Architects
  • Application/Software Developers and Engineers
  • Database Developers

Workshop Objectives

Upon successful completion of this course, participants will be able to:

  • Design, write and test server-side OData REST API’s
  • Implement OData using C# and ASP.NET Web API
  • Implement simple mobile and web applications using Windows 8.1 and Windows Phone
  • Learn best practices and advanced topics on producing and consuming OData REST API’s

Woodruff Solutions LLC can customize the OData and ASP.NET Web API training to achieve specific organizational objectives.

Instructor Info

Chris Woodruff (or Woody as he is commonly known as) has a degree in Computer Science from Michigan State University’s College of Engineering. Woody has been developing and architecting software solutions for almost 15 years and has worked in many different platforms and tools. He is a community leader, helping such events as GRDevNight, GRDevDay, West Michigan Day of .NET and CodeMash. He was also instrumental in bringing the popular Give Camp event to Western Michigan where technology professionals lend their time and development expertise to assist local non-profits. As a speaker and podcaster, Woody has spoken and discussed a variety of topics, including database design and open source. He has been a Microsoft MVP in Visual C#, Data Platform and SQL and was recognized in 2010 as one of the top 20 MVPs world-wide. Woody owns and leads Woodruff Solutions LLC to provide solutions involving mobile apps and the services that drive mobile solutions.

Technical Prerequisites

Participants should have high-level language programming experience and a working knowledge of Microsoft Visual Studio, C# and ASP.NET Web API.

Course Format

Hands-on lecture/workshop

Contact Details

For more information or to discuss setting up a workshop for your organization contact Chris Woodruff at chris.woodruff@woodruffsolutionsllc.com or call him at (616) 724-6885

Open Data Protocol (OData) Workshop Agenda

Day 1

8:45 am to 9:00 am Introductions and Overview of the OData Workshop
9:00 am to 10:00 am Introducing the Open Data Protocol
10:00 am to 10:30 am The Metadata and Service Model of OData
10:30 am to 10:45 am Coffee Break
10:45 am to 12:00 pm URI Conventions of OData
12:00 pm to 1:15 pm Lunch
1:15 pm to 2:00 pm Hands-on Lab
2:00 pm to 2:45 pm Format Conventions of OData
2:45 pm to 3:00 pm Coffee Break
3:00 pm to 3:45 pm OData HTTP Conventions and Operations
3:45 pm to 4:15 pm Hands-on Lab
4:15 pm to 4:30 pm Recap and Review

Day 2

8:45 am to 9:00 am Review of Day 1 and Overview of Day 2
9:00 am to 10:00 am Going Beyond CRUD with OData
10:00 am to 10:30 am Extending OData
10:30 am to 10:45 am Coffee Break
10:45 am to 12:00 pm Hands-on Lab: Creating an OData Feed using ASP.NET Web API
12:00 pm to 1:15 pm Lunch
1:15 pm to 2:00 pm Overview: Consuming OData in a Windows 8/Windows Phone app
2:00 pm to 2:45 pm Hands on Lab: Consuming OData in a Windows 8/Windows Phone app
2:45 pm to 3:00 pm Coffee Break
3:00 pm to 3:30 pm Overview: Consuming OData in a Web App Using JSON
3:30 pm to 4:15 pm Hands-on Lab: Consuming OData in a Web App Using JSON
4:15 pm to 4:30 pm Recap and Review