Understanding OData: A Comprehensive Overview

Slide Note
Embed
Share

Delve into the world of OData, exploring its key concepts, architecture, and significance within modern application development. From REST-based protocols to resource-oriented architectures, discover how OData revolutionizes data access and communication.


Uploaded on Aug 14, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

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 MVC is just one example. Controller View Model

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

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

  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 RIA Services SharePoint 2010 WCF Data Services

  17. Enterprise Infrastructure Applications Services Resources OData

  18. Resource-Oriented Infrastructure Applications Services Resources Orchestration

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

  20. DEMO AN ODATA SERVICE

  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

Related