To OData or Not to OData Chris Eargle kodefuguru.com.

Slides:



Advertisements
Similar presentations
REST Introduction 吴海生 博克软件(杭州)有限公司.
Advertisements

Server Access The REST of the Story David Cleary
Dhananjay Kumar
#spsevents #spsphx SPS EVENTS PHX Know REST for the Query AN INTRODUCTION TO REST FOR SHAREPOINT 2013 ERIC J OSZAKIEWSKI, MCTS, MS, MCPS.
Elevated Trust Data Webcam / Mic Rich Text & HTML Hosting Input Improvements Networking.
Zoiner Tejada Hershey Technologies. About Zoiner Tejada.
ADVANTAGE WEBAPI PETER FUNK SOFTWARE ENGINEER, ADVANTAGE R&D MAY 20, 2011.
Tips, Tricks, and Techniques for Building Killer Silverlight Apps Jeff Prosise
Build-Deploy-Test with Visual Studio Lab Management 2010 Pieter Gheysens Visual Studio ALM MVP – Sparkles User Group Lead VISUG (
HTML5 That’s what you need to know today Ingo Rammer, thinktecture
Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
Discussion on Service API Design for Arena ChMS Jason Offutt Software Engineer Central Christian Church
& Silverlight, Windows Phone 7, Windows Azure, jQuery, OData and RIA Services. Shaken, not stirred. Kevin
Switching on the cloud for Silverlight MSDN Live Meeting Gill Cleeren Microsoft Regional Director – Silverlight MVP Ordina Belgium.
MVC Controller Architecture Deep Dive. Holistic Look Where do controllers fit?
Best Practices in Virtualizing RDS and VDI: THE Virtual Reality Check Ruben
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
Parallel Programming in.NET 4.0 Tasks and Threading Ingo Rammer, thinktecture
WEB SERVICES AN EVALUATION OF MODERN WEB SERVICE ARCHITECTURES Gordon Hew COMS E6125 Web Information Management Systems.
Federation and Federated Identity: Part 2 Building Federated Identity Solutions with Forefront Unified Access Gateway (UAG) and ADFS v2 John Craddock Infrastructure.
ASP.NET + jQuery + Odata = Goodness Stephen Walther Superexpert.com
Prepared By : Monika Darji Web Services using REST & JAX-WS.
Total Workstation Lockdown: Your Action Plan Jeremy Moskowitz, Group Policy MVP Chief Propeller-Head: GPanswers.com Founder: PolicyPak Software (policypak.com)
NuGet in Depth Making Open Source Suck Less at Microsoft Scott Hanselman
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Open Data Protocol * Han Wang 11/30/2012 *
Parallel Programming in.NET 4.0 Tasks and Threading Ingo Rammer, thinktecture
Cost architecting for Windows Azure Maarten Balliauw
RESTful Web Service 2014 년 12 월 한연희
Migration and Deployment of Office 2010 Steffen Krause Senior Technical Evangelist Microsoft Deutschland GmbH
Windows Azure for IT Pros Kurt CLAEYS (TSP Windows Azure, Microsoft EMEA)
Service Oriented Architecture + SOAP -Robin John.
Windows Azure AppFabric Building, Managing, and Connecting High-Density Cloud Applications Clemens Vasters, Technical Lead, Microsoft
Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting Mark Scurrell Lead Program Manager Microsoft.
Mike Ormerod C1: Applied SOA: Building Out Your SOA Environment with OpenEdge ® Applied Architect.
Switch on the LightSwitch Gill Cleeren Microsoft Regional Director / Silverlight MVP Ordina Belgium
Developing SaaS Applications with the Windows Azure Platform Vittorio Bertocci
Service Manager 2010 Real Life Example: The coffee workflow Mike Resseler & Alexandre Verkinderen Infront Consulting Group.
Building Robust, Maintainable Coded UI Tests with Visual Studio 2010 Brian Keller Sr. Technical Evangelist – Visual Studio ALM
Troubleshooting Group Policy Jeremy Moskowitz, Group Policy MVP Chief Propeller-Head: GPanswers.com Founder: PolicyPak Software (policypak.com) Twitter:
Data Access Methodologies: When to choose what (ADO.NET, Entity Framework, WCF Data Services) Wriju Ghosh Lead Partner Consultant, Microsoft.
What’s new in Azure SDK 1.3 (and 1.4) Peter Himschoot Microsoft Regional Director Belux U2U Trainer/Architect
Introduction to Web Services
CCL.
Introduction to MVC SoftUni Team Introduction to MVC
Dive into Application Lifecycle Management with Visual Studio 2010
An introduction to REST for SharePoint 2013
Automating AD Administration with Windows PowerShell
End to end app development ASP.NET, WCF, WF, EF, & RIA Services
Rock Hard: C++ Evolving
Implementing RESTful Services Using the Microsoft .NET Framework
WEB API.
Build a RESTful service with OData
Glenn Block MEF in the real world Glenn Block
Driving Experiences via Services Using the Microsoft .NET Framework
SharePoint & jQuery: Better Together
Your Devices + OData + Azure = 
SharePoint Guy, Protiviti
A walkthrough Corey Hynes | HynesITe, Inc
Unlocking the secrets of REST with WCF
WCF Web API, HTTP your way
Pablo Castro Software Architect Microsoft Corporation
Web services introduction, application and its future
Chris Eargle kodefuguru.com
Accessing Web Services in Silverlight 4
WCF Data Services and Silverlight
Opalis System Center Integration Packs Deep Dive
.NET Framework V3.5+ & RESTful web services
Tech Ed North America /6/2019 2:07 PM Required Slide
Presentation transcript:

To OData or Not to OData Chris Eargle kodefuguru.com

What kind of apps do you build?

Monolithic Application I do everything Database

Separation of Concerns Model View Controller MVC is just one example.

Layered Application Workflow Component Entity Business Layer DAL Component Gateway Data Access Layer Controller View Model Presentation Layer Crosscutting Concerns

Enterprise Applications DB Workflow Service Data Service Business Service WPF App Console App Web App Public Service

Enterprise Ecosystem

Service-Oriented Architecture Standardized Contract Loose Coupling Abstraction Reusability Autonomy Statelessness Discoverability Composability

Two Primary Styles RPC Remote Procedure Call REST Representational State Transfer

What is REST?

REST Architectural Style Stateless Not True!!! Resources

Resource-Oriented Architecture Expose many URIs One for each resource No cookies representing IDs Aggregate Resources are represented with a URI URI should facilitate “cut & paste”

What is OData?

OData Open Data Protocol REST-based content-type AtomPub JSON XML

Relational Data Resources

OData Providers WCF Data Services WCF RIA Services SharePoint 2010 SharePoint 2010

Enterprise Infrastructure Applications Services Resources OData

Resource-Oriented Infrastructure Services ResourcesOrchestration Applications

Potential Services Workflow Component Entity Business Layer DAL Component Gateway Data Access Layer Controller View Model Presentation Layer Crosscutting Concerns

AN ODATA SERVICE DEMO

Should We Use OData?

Stay up to date with MSDN Belux Register for our newsletters and stay up to date: Technical updates Event announcements and registration Top downloads Follow our blog Join us on Facebook LinkedIn: Download MSDN/TechNet Desktop Gadget

TechDays 2011 On-Demand Watch this session on-demand via Channel9 Download to your favorite MP3 or video player Get access to slides and recommended resources by the speakers

THANK YOU