Download presentation
Presentation is loading. Please wait.
Published byLaura Bryan Modified over 8 years ago
1
To OData or Not to OData Chris Eargle kodefuguru.com
2
What kind of apps do you build?
3
Monolithic Application I do everything Database
4
Separation of Concerns Model View Controller MVC is just one example.
5
Layered Application Workflow Component Entity Business Layer DAL Component Gateway Data Access Layer Controller View Model Presentation Layer Crosscutting Concerns
6
Enterprise Applications DB Workflow Service Data Service Business Service WPF App Console App Web App Public Service
7
Enterprise Ecosystem
8
Service-Oriented Architecture Standardized Contract Loose Coupling Abstraction Reusability Autonomy Statelessness Discoverability Composability
9
Two Primary Styles RPC Remote Procedure Call REST Representational State Transfer
10
What is REST?
11
REST Architectural Style Stateless Not True!!! Resources
12
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”
13
What is OData?
14
OData Open Data Protocol REST-based content-type AtomPub JSON XML
15
Relational Data Resources
16
OData Providers WCF Data Services WCF RIA Services SharePoint 2010 SharePoint 2010
17
Enterprise Infrastructure Applications Services Resources OData
18
Resource-Oriented Infrastructure Services ResourcesOrchestration Applications
19
Potential Services Workflow Component Entity Business Layer DAL Component Gateway Data Access Layer Controller View Model Presentation Layer Crosscutting Concerns
20
AN ODATA SERVICE DEMO
21
Should We Use OData?
22
Stay up to date with MSDN Belux Register for our newsletters and stay up to date: http://www.msdn-newsletters.be Technical updates Event announcements and registration Top downloads Follow our blog http://blogs.msdn.com/belux Join us on Facebook http://www.facebook.com/msdnbe http://www.facebook.com/msdnbelux LinkedIn: http://linkd.in/msdnbelux/ Twitter: @msdnbelux Download MSDN/TechNet Desktop Gadget http://bit.ly/msdntngadget
23
TechDays 2011 On-Demand Watch this session on-demand via Channel9 http://channel9.msdn.com/belux Download to your favorite MP3 or video player Get access to slides and recommended resources by the speakers
24
THANK YOU
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.