.NET Framework V3.5+ & RESTful web services

Slides:



Advertisements
Similar presentations
Language Integrated Query (LINQ) Martin Parry Developer & Platform Group Microsoft Ltd
Advertisements

Give it a REST already Arnon Rotem-Gal-Oz VP R&D xsights
Dhananjay Kumar
OASIS OData Technical Committee. AGENDA Introduction OASIS OData Technical Committee OData Overview Work of the Technical Committee Q&A.
Background REST (Representational State Transfer) What does it mean to be RESTful? Why REST? WCF How does WCF support REST? What are the pieces we need.
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Solution Architect,Microsoft.
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
.NET Framework V3.5+ & RESTful web services Mike Taulty Developer & Platform Group Microsoft Ltd
Visual Studio 2008 and ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
The Microsoft Technical Roadshow 2007 Advances for Data in VS “Orcas” Mike Taulty Developer & Platform Group Microsoft Ltd
What’s new in ASP.NET 3.5? Mike Ormond Developer & Platform Group Microsoft Ltd
Jon Flanders INT303. About Me  Jon Flanders –  Independent consultant/trainer  BizTalk MVP.
Discover, Master, InfluenceSlide 1 SQL Server Compact Edition and the Entity Framework Rob Sanders Readify.
Eric Nelson Developer & Platform Group Microsoft Ltd
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
ASP.NET Web API Udaiappa Ramachandran NHDN-Nashua.NET/Cloud Computing UG Lead Blog:
ADO.NET ENTITY FRAMEWORK Mike Taulty Developer & Platform Group Microsoft UK
What’s New? – BCS 2013 Brett Lonsdale.  Co-founder of Lightning Tools  One of the hosts on the SharePoint Pod Show  Co-organizer of SharePoint Saturday.
ASP.NET + jQuery + Odata = Goodness Stephen Walther Superexpert.com
ADO.NET DATA SERVICES Mike Taulty Developer & Platform Group Microsoft UK
Service Interfaces Atom & AtomPub Atom-Enabled Data Services Drill Down: Windows Live Spaces Photos Data Services Framework Wrap-up.
Open Data Protocol * Han Wang 11/30/2012 *
Project “Astoria” first announced in Mix 2007 Shared early prototypes, got tons of feedback Now we’re talking about the real deal Production quality bits,
 Mike Flasko Program Manager Microsoft Corporation TL07.
ADO.NET Entity Framework Mike Taulty Developer & Platform Group Microsoft Ltd
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Architecture.
Pradeep S Pushpendra Singh Consultants, Neudesic Technologies, Hyderabad, India.
1 ADO.NET Data Services Mike Taulty Developer & Platform Group Microsoft Ltd
Shyam Pather Development Manager Microsoft Session Code: DTL208.
ADO.NET 3.0 – Entity Data Model Gert E.R. Drapers Chief Software Architect Visual Studio Team Edition for Database Professionals Microsoft Corporation.
Language Integrated Query Mike Taulty Developer & Platform Group Microsoft Ltd
ODATA DESIGN PRINCIPLES July 26, BUILD ON HTTP, REST OData is a RESTful HTTP Protocol Build on HTTP Entities modeled as Resources Relationships.
Janakiram MSV Developer Evangelist Microsoft Corporation.
2 Behind every great site, there is great data Eric Nelson Developer Evangelist Microsoft UK
What was new in VS Studio 2008 A bird eye view from the height of ft By: Shahzad Sarwar Software Architect Comsoft computer consultants.
Data Access Methodologies: When to choose what (ADO.NET, Entity Framework, WCF Data Services) Wriju Ghosh Lead Partner Consultant, Microsoft.
Spaso Lazarević Microsoft MVP Nova banka ad Banja Luka Building business application using Visual Studio 2013 LightSwitch.
Creating REST Services with WCF and EF. About Me: Architect with CEI > concentration is ALM practice. 10 years experience developing with Microsoft Tools.
2 ADO.NET Data Services for the Web Mike Flasko Program Manager, Microsoft “Project Astoria”
DAT303 - Entity Framework: Application Patterns Pablo Castro Technical Lead, Microsoft Corporation.
Introduction ITEC 420.
Introducing the Microsoft® .NET Framework
Building and Consuming REST-based Data Services for the Web
The Client-Server Model
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
MIX 09 6/5/2018 9:14 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
REST: Web Services Abel Sanchez.
AJAX and REST.
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
IBM Data Server Gateway for OData
Entity Framework 4 and WCF Data Services 4
ADO.NEXT Advances in Data Access for 2008
WEB API.
Language Integrated Query (LINQ)
Accessing Data in a .NET Web Application
ASP.NET
Visual Studio “Orcas” & .NET Framework v3.5
WCF Data Services Getting Started Guide
Visual Studio 2008 Mike Taulty Developer & Platform Group
ASP.NET Module Subtitle.
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Pablo Castro Software Architect Microsoft Corporation
Maxim Lukiyanov Program Manager Microsoft Corporation
Visual Studio + SQL Server Is Better
ADO.NET Entity Framework
WCF Data Services and Silverlight
Visual Studio 2008.
Chengyu Sun California State University, Los Angeles
Presentation transcript:

.NET Framework V3.5+ & RESTful web services Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com http://www.mtaulty.com

Agenda Windows Communication Foundation V3.5 ADO.NET Data Services Released Visual Studio 2008/.NET Framework V3.5 ADO.NET Data Services Preview – framework and tooling Latest is the December CTP, ships H1 2008 Has strong links to ADO.NET Entity Framework Both are part of ASP.NET 3.5 Extensions Preview

RESTful?

RESTful? XML JSON XML JSON Resources Res 1 URL VERB Res 2 GET Payload HTTP Request HTTP Response Status URL VERB GET POST PUT DELETE Payload XML JSON Payload XML JSON

RESTful? REpresentational State Transfer In a nutshell; Server-side resources identified by a URI Access is over HTTP, verb tied to action GET to read the value of a resource POST to create a new resource* PUT to update an existing resource* DELETE to delete a resource Returned data is “plain” – XML or JSON

RESTful?

WCF V3.5

WCF V3.5 and REST New capabilities around RESTful services webHttpBinding HTTP(S) protocol (not new in itself) URI based dispatch and parameter passing “Plain” XML/JSON serialisation New RSS/Atom publication capabilities

WCF V3.5 REST and Syndication

ADO.NET Data Services

Data Services Built on top of WCF V3.5 CRUD access to data over a RESTful interface Returns XML (ATOM format) or JSON Built-in URI-based query syntax selection, filtering, paging, sorting Client-side libraries for .NET and AJAX clients Desktop .NET and Silverlight .NET

data? what kind of data? Provide a type with public properties which are; IQueryable<T>, IEnumerable<T> Also get write access if your type implements; IUpdatable Works well with generated code from; ADO.NET Entity Framework (ObjectContext) LINQ to SQL (DataContext*)

entity framework? who he? “V3.0” Extension to the provider model Conceptual model Inheritance Relationships Composite Entities Abstractions Schema of the store SQL dialact of the store ORM & LINQ .NET Provider (EntitySQL) Conceptual Model Mapping Store .NET Provider V2.0

ADO.NET Data Services

More Data Services Capabilities Service Operations Expose more advanced functionality Query Interceptors Hook into requests for resources and run custom logic Update Interceptors Hook into modifications for resources and run custom logic

ADO.NET Data Services II

http://www.asp.net http://msdn.co.uk Resources (looking for “3.5 Extensions preview”) http://msdn.co.uk (looking for WCF V3.5 screencasts)

MSDN in the UK Visit http://msdn.co.uk Newsletter Events Screencasts Blogs