Creating REST Services with WCF and EF. About Me: Architect with CEI > concentration is ALM practice. 10 years experience developing with Microsoft Tools.

Slides:



Advertisements
Similar presentations
Pierre-Johan CHARTRE Java EE - JAX-RS - Pierre-Johan CHARTRE
Advertisements

What Is Microsoft Marketplace DataMarket What Is Microsoft Marketplace DataMarket? Michael Stiefel
REST Vs. SOAP.
Building and using REST information services Rion Dooley.
Introduction to Web Services
Distributed Information System December 7, 20091Alvin MACCHIONE - Rémy JAVELLE.
Reinventing using REST. Anything addressable by a URI is called a resource GET, PUT, POST, DELETE WebDAV (MOVE, LOCK)
WHO AM I? REST? Dissertation by Roy Fielding 2000 Architectural Styles and the Design of Network-based Software Architectures ReST = Representational.
RESTful Web Services Senthil Chinnaiyan, Senior Architect
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.
Matthew Kubicina CIS 764 Kansas State University.
Azure REST Services Presented by Barkha Herman My-Guides.com.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Building RESTful Interfaces
Optimizing SharePoint Search Using Scope and Managed Properties By Kevin Israel, MVP.
.NET Framework V3.5+ & RESTful web services Mike Taulty Developer & Platform Group Microsoft Ltd
Jon Flanders INT303. About Me  Jon Flanders –  Independent consultant/trainer  BizTalk MVP.
Outsourcing MyUW.net & Google Apps web services Bill Corrigan Tony Chang C&C Emerging Technology.
Getting Started with WCF Windows Communication Foundation 4.0 Development Chapter 1.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
AJAX in ASP.NET James Crowley Developer Fusion
Example XML Applications/Languages. Objectives To Review uses of XML To investigate some Language applications of XML XHTML RSS WML Web Services.
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.
Module 14: WCF Send Adapters. Overview Lesson 1: Introduction to WCF Send Adapters Lesson 2: Consuming a Web Service Lesson 3: Consuming Services from.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Prepared By : Monika Darji Web Services using REST & JAX-WS.
ADO.NET DATA SERVICES Mike Taulty Developer & Platform Group Microsoft UK
Spicing Up Web Parts Randy Williams SharePoint Hawaii User Group May 11, 2011.
Python and REST Kevin Hibma. What is REST? Why REST? REST stands for Representational State Transfer. (It is sometimes spelled "ReST".) It relies on a.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Microsoft Dynamics NAV 2009 Building Web Services.
Introduction to the SharePoint 2013 REST API. 2 About Me SharePoint Solutions Architect at Sparkhound in Baton Rouge
Instructions You must bring your own laptop, your presentation and a power supply Technical staff is present in all to assist with network, audio and video.
1 Seminar on Service Oriented Architecture Principles of REST.
Advanced Web Technologies Lecture #4 By: Faraz Ahmed.
06 | HTTP Services with Web API Bruno Terkaly | Technical Evangelist Bret Stateham | Technical Evangelist.
Web Services from 10,000 feet Part I Tom Perkins NTPCUG CertSIG XML Web Services.
RESTful Web Services What is RESTful?
Service Pattern & IEC Recommendation. Goals To define interoperable and sustainable Web services in a consistent way based on standards To bring business.
EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager.
Web Services An Introduction Copyright © Curt Hill.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
Janakiram MSV Developer Evangelist Microsoft Corporation.
Feeling RESTful? Well, first we’ll define a Web Service –A web page meant to be consumed by a computer via an autonomous program as opposed to a web browser.
Representational State Transfer COMP6017 Topics on Web Services Dr Nicholas Gibbins –
Programming for RESTful-SOA An introduction to building a SOA System with light-weighted RESTful Web Services (Web Services without SOAP or WSDL) Xiong.
Using Retrofit framework in implementation of Android REST client David Ante Macan*, Zlatko Stapić, Milan Pavlović* University of Zagreb Faculty of Organization.
REST REPRESENTATIONAL STATE TRANSFER Scott Ainsworth & Louis Nguyen (Group 1) Old Dominion University, CS 791: Web Syndication Formats, January 29, 2008.
APIs George Wyner January 28, Agenda What is an API? How do developers discover, understand, and use APIs to build applications How to use an API.
API (Application Program Interface)
RESTful Sevices Distributed Objects Presented by: Shivank Malik
WEB SERVICES.
REST- Representational State Transfer Enn Õunapuu
Data Virtualization Tutorial… OAuth Example using Google Sheets
Node.js Express Web Services
Unit – 5 JAVA Web Services
Representational State Transfer
Implementing a service-oriented architecture using SOAP
Introduction to Web Services and SOA
WEB API.
WCF Data Services Getting Started Guide
MIX 09 12/9/2018 6:08 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
SharePoint Guy, Protiviti
Distributed Systems through Web Services
ECE 4450:427/527 - Computer Networks Spring 2017
Introduction to Web Services and SOA
WCF Data Services and Silverlight
NEECOM – May 22, 2019 Todd L Gould, CEO
.NET Framework V3.5+ & RESTful web services
Presentation transcript:

Creating REST Services with WCF and EF

About Me: Architect with CEI > concentration is ALM practice. 10 years experience developing with Microsoft Tools and Technologies. President of the Innsbrook.Net User Group Richmond Code Camp Planning Committee Local Regional and National Speaking engagements Visual Studio ALM MVP

Creating REST Services with WCF and EF

What We Will Cover An overview/discussion of REST as an architectural pattern Environment Setup Demo and code discussion – Building a RESTful service with WCF/EF Practical Usage Pattern Questions

Creating REST Services with WCF and EF REST as an architectural pattern REST or nothing!!!! SOA is all I wanna knowa!

Creating REST Services with WCF and EF REST as an architectural pattern REpresentational State Transfer Pattern given name in a dissertation by Dr. Roy Fielding at the University of California in 2000 States that web should be less about machine-to-machine interaction (SOA) and more about machine-to-human interaction. Based on the concept of resources (sources of specific information). Client Server We’ve been using REST for years…ever heard of Google? Amazon? Request Resource Return Representation

Creating REST Services with WCF and EF REST as an architectural pattern Uses HTTP/HTTPS transport protocols HTTPCRUD POSTCreate, Update, Delete GETRead PUTCreate, Update DELETEDelete Different uri patterns – may also present a RESTful uri pattern:

Creating REST Services with WCF and EF Building WCF REST Services – Environment Setup

Creating REST Services with WCF and EF Building WCF REST Services – Environment Setup

Creating REST Services with WCF and EF

DEMO – Code Walkthrough Service Side

Creating REST Services with WCF and EF Key take aways VS 2010.NET 4.0 – download WCF template Not limited to syndication models can use POX, JSON, text, just about anything. Uses the HTTP transport protocol. WCF maps Uri to methods Parameters passed in via query string are auto mapped by WCF to method parameters as long as they are same name. Can use EF in a layered model.

Creating REST Services with WCF and EF DEMO – Consuming a REST Service

Creating REST Services with WCF and EF Practical Usage Scenarios REST is a suitable choice for services that exchange data over HTTP and have no requirement to use the advanced protocol capabilities of WCF (SOAP and WS-*) such as: non-HTTP transports message exchange patterns other than request/response message-based security, reliability, and transactions REST is not suitable for “chatty” messaging. REST is not suitable for high security scenarios. REST is not practical for certain B2B scenarios.

Creating REST Services with WCF and EF Questions?

Creating REST Services with WCF and EF Contact Information: Blog – – Site – Twitter