Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "To OData or Not to OData Chris Eargle kodefuguru.com."— Presentation transcript:

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


Download ppt "To OData or Not to OData Chris Eargle kodefuguru.com."

Similar presentations


Ads by Google