alexanderzeitler.com - Microsoft Web API – the REST is done by WCF (Part 1)









Search Preview

Microsoft Web API – the REST is done by WCF (Part 1) | Alexander Zeitler

alexanderzeitler.com

.com > alexanderzeitler.com

SEO audit: Content analysis

Language Error! No language localisation is found.
Title Microsoft Web API – the REST is done by WCF (Part 1) | Alexander Zeitler
Text / HTML ratio 55 %
Frame Excellent! The website does not use iFrame solutions.
Flash Excellent! The website does not have any flash contents.
Keywords cloud REST Web WCF API HTTP Part based Microsoft URI called book web architectures resource header SOAP data RESTful request case
Keywords consistency
Keyword Content Title Description Headings
REST 28
Web 21
WCF 21
API 18
HTTP 12
Part 11
Headings
H1 H2 H3 H4 H5 H6
1 0 4 0 0 0
Images We found 4 images on this web page.

SEO Keywords (Single)

Keyword Occurrence Density
REST 28 1.40 %
Web 21 1.05 %
WCF 21 1.05 %
API 18 0.90 %
HTTP 12 0.60 %
Part 11 0.55 %
based 8 0.40 %
Microsoft 7 0.35 %
URI 6 0.30 %
called 6 0.30 %
book 6 0.30 %
web 5 0.25 %
architectures 5 0.25 %
resource 5 0.25 %
header 4 0.20 %
SOAP 4 0.20 %
data 4 0.20 %
RESTful 4 0.20 %
request 4 0.20 %
case 3 0.15 %

SEO Keywords (Two Word)

Keyword Occurrence Density
Web API 18 0.90 %
WCF Web 15 0.75 %
using the 14 0.70 %
the WCF 13 0.65 %
REST using 11 0.55 %
of the 9 0.45 %
in the 8 0.40 %
the HTTP 6 0.30 %
the REST 5 0.25 %
REST based 5 0.25 %
the book 4 0.20 %
on the 4 0.20 %
API getting 4 0.20 %
based architectures 4 0.20 %
can be 4 0.20 %
the BDD 3 0.15 %
PDF of 3 0.15 %
Microsoft Web 3 0.15 %
REST is 3 0.15 %
is done 3 0.15 %

SEO Keywords (Three Word)

Keyword Occurrence Density Possible Spam
WCF Web API 14 0.70 % No
the WCF Web 12 0.60 % No
using the WCF 11 0.55 % No
REST using the 10 0.50 % No
REST based architectures 4 0.20 % No
Web API getting 4 0.20 % No
the PDF of 3 0.15 % No
by WCF Part 3 0.15 % No
PDF of the 3 0.15 % No
WCF Part 1 3 0.15 % No
is done by 3 0.15 % No
done by WCF 3 0.15 % No
REST is done 3 0.15 % No
the REST is 3 0.15 % No
Microsoft Web API 3 0.15 % No
the HTTP header 3 0.15 % No
of the book 3 0.15 % No
API getting more 2 0.10 % No
RESTful responses Part 2 0.10 % No
more RESTful responses 2 0.10 % No

SEO Keywords (Four Word)

Keyword Occurrence Density Possible Spam
the WCF Web API 12 0.60 % No
using the WCF Web 11 0.55 % No
REST using the WCF 10 0.50 % No
WCF Web API getting 4 0.20 % No
the PDF of the 3 0.15 % No
REST is done by 3 0.15 % No
by WCF Part 1 3 0.15 % No
is done by WCF 3 0.15 % No
done by WCF Part 3 0.15 % No
the REST is done 3 0.15 % No
to IoC style Part 2 0.10 % No
BDD way Part 4 2 0.10 % No
refactoring to IoC style 2 0.10 % No
IoC style Part 3 2 0.10 % No
style Part 3 REST 2 0.10 % No
Part 3 REST using 2 0.10 % No
3 REST using the 2 0.10 % No
API refactoring to IoC 2 0.10 % No
Web API getting RESTful 2 0.10 % No
API getting RESTful the 2 0.10 % No

Internal links in - alexanderzeitler.com

Fixing Chrome 58+ [missing_subjectAltName] with openssl when using self signed certificates
Fixing Chrome 58+ [missing_subjectAltName] with openssl when using self signed certificates | Alexander Zeitler
Accessing an HTTP API running on your MacBook in a Docker container from your iPhone/iPad using dnsmasq
Accessing an HTTP API running on your MacBook in a Docker container from your iPhone/iPad using dnsmasq | Alexander Zeitler
Deploying Ubuntu Mate Desktop as a developer environment in a Azure VM
Deploying Ubuntu Mate Desktop as a developer environment in a Azure VM | Alexander Zeitler
Deploying Ubuntu Mate Desktop as a developer environment in AWS EC2
Deploying Ubuntu Mate Desktop as a developer environment in AWS EC2 | Alexander Zeitler
Debugging mocha tests in a Docker container using Visual Studio Code
Debugging mocha tests in a Docker container using Visual Studio Code | Alexander Zeitler
Debugging mocha tests with Visual Studio Code when Node.js is installed using nvm
Debugging mocha tests with Visual Studio Code when Node.js is installed using nvm | Alexander Zeitler
Debugging a ES6 Node.js application in a Docker container using Visual Studio Code
Debugging a ES6 Node.js application in a Docker container using Visual Studio Code | Alexander Zeitler
Some thoughts on Open Source Software
Some thoughts on Open Source Software | Alexander Zeitler
Resizing a VMware Workstation VM partition using GParted - get the swap partition out of my way!
Resizing a VMware Workstation VM partition using GParted - get the swap partition out of my way! | Alexander Zeitler
Workflows: using Docker Machine and Docker Compose together in development
Workflows: using Docker Machine and Docker Compose together in development | Alexander Zeitler
Chrome crashes on Ubuntu in VMware Workstation
Chrome crashes on Ubuntu in VMware Workstation | Alexander Zeitler
Rename Visual Studio project including files, folders and namespaces
Rename Visual Studio project including files, folders and namespaces | Alexander Zeitler
A lap around AWS and docker-machine
A lap around AWS and docker-machine | Alexander Zeitler
Integration-testing ASP.NET 5 / MVC 6 Controllers on DNX Beta 4
Integration-testing ASP.NET 5 / MVC 6 Controllers on DNX Beta 4 | Alexander Zeitler
Deploying a ASP.NET MVC 6 API as Azure API App in Azure App Services
Deploying a ASP.NET MVC 6 API as Azure API App in Azure App Services | Alexander Zeitler
lowerCamelCase JSON with ASP.NET MVC 6
lowerCamelCase JSON with ASP.NET MVC 6 | Alexander Zeitler
Running ASP.NET 5 Beta 4 in Docker with DNX runtime #aspnet5 #docker
Running ASP.NET 5 Beta 4 in Docker with DNX runtime #aspnet5 #docker | Alexander Zeitler
Stop complaining or improve yourself
Stop complaining or improve yourself | Alexander Zeitler
#NodeJS / #ExpressJS: Adding routes dynamically at runtime
#NodeJS / #ExpressJS: Adding routes dynamically at runtime | Alexander Zeitler
mongoose: Referencing schema in properties or arrays
mongoose: Referencing schema in properties or arrays | Alexander Zeitler
MongoDB development environment journal size management using mongoctl
MongoDB development environment journal size management using mongoctl | Alexander Zeitler
Farewell...
Farewell... | Alexander Zeitler
Inspecting AngularJS $scope using Firebug and Chrome Developer Tools
Inspecting AngularJS $scope using Firebug and Chrome Developer Tools | Alexander Zeitler
Useful @Brackets extensions for Web Developers
Useful @Brackets extensions for Web Developers | Alexander Zeitler
.NET User Group Karlsruhe: StreamInsight: Complex Event Processing by Microsoft
.NET User Group Karlsruhe: StreamInsight: Complex Event Processing by Microsoft | Alexander Zeitler
“Commit all must be called when a managed buffer has focus” in Microsoft SQL Server Data Tools
“Commit all must be called when a managed buffer has focus” in Microsoft SQL Server Data Tools | Alexander Zeitler
.NET User Group Karlsruhe: Git
.NET User Group Karlsruhe: Git | Alexander Zeitler
Open Source Windows 8 App: Sprudelsuche
Open Source Windows 8 App: Sprudelsuche | Alexander Zeitler
Open Source– Scheissegal?
Open Source– Scheissegal? | Alexander Zeitler
Lowercase JSON with ASP.NET Web API
Lowercase JSON with ASP.NET Web API | Alexander Zeitler
.NET Usergroup Karlsruhe: Think Big – Entwicklung skalierbarer Anwendungen mit Windows Azure
.NET Usergroup Karlsruhe: Think Big – Entwicklung skalierbarer Anwendungen mit Windows Azure | Alexander Zeitler
ASP.NET Web API and RavenDb
ASP.NET Web API and RavenDb | Alexander Zeitler
ASP.NET Web API Round-Up Slides
ASP.NET Web API Round-Up Slides | Alexander Zeitler
ASP.NET MVC 4 public beta including ASP.NET Web API
ASP.NET MVC 4 public beta including ASP.NET Web API | Alexander Zeitler
Hash Bang Urls in Single Page Applications mit ASP.NET MVC
Hash Bang Urls in Single Page Applications mit ASP.NET MVC | Alexander Zeitler
.NET User Group Karlsruhe: Know your Tools
.NET User Group Karlsruhe: Know your Tools | Alexander Zeitler
Git flow init liefert: flags: FATAL unable to determine getopt version unter Cygwin
Git flow init liefert: flags: FATAL unable to determine getopt version unter Cygwin | Alexander Zeitler
Using JsonValue and JsonArray in WCF Web API
Using JsonValue and JsonArray in WCF Web API | Alexander Zeitler
.NET User Group Karlsruhe: PowerShell 3.. 2.. 1..
.NET User Group Karlsruhe: PowerShell 3.. 2.. 1.. | Alexander Zeitler
What’s new in WCF Web API Preview 5 – introducing the test client
What’s new in WCF Web API Preview 5 – introducing the test client | Alexander Zeitler
Externe Templates in KnockoutJS laden
Externe Templates in KnockoutJS laden | Alexander Zeitler
WCF Web API: Role based access control with basic authentication
WCF Web API: Role based access control with basic authentication | Alexander Zeitler
.NET User Group Karlsruhe: Produce Cleaner Code with Aspect-Oriented Programming (AOP)
.NET User Group Karlsruhe: Produce Cleaner Code with Aspect-Oriented Programming (AOP) | Alexander Zeitler
REST using the WCF Web API – POST it!
REST using the WCF Web API – POST it! | Alexander Zeitler
REST using the WCF Web API – getting more RESTful responses (Part 5)
REST using the WCF Web API – getting more RESTful responses (Part 5) | Alexander Zeitler
TypeLoadException when mocking COM objects - Could not load type … from assembly. The type is marked…
TypeLoadException when mocking COM objects - Could not load type … from assembly. The type is marked… | Alexander Zeitler
REST using the WCF Web API – getting RESTful the BDD way (Part 4)
REST using the WCF Web API – getting RESTful the BDD way (Part 4) | Alexander Zeitler
REST using the WCF Web API – refactoring to IoC style (Part 3)
REST using the WCF Web API – refactoring to IoC style (Part 3) | Alexander Zeitler
REST using the WCF Web API – Basics (Part2)
REST using the WCF Web API – Basics (Part2) | Alexander Zeitler
Microsoft Web API – the REST is done by WCF (Part 1)
Microsoft Web API – the REST is done by WCF (Part 1) | Alexander Zeitler
Microsoft Web API – den REST macht WCF (Teil 1)
Microsoft Web API – den REST macht WCF (Teil 1) | Alexander Zeitler
.NET User Group Karlsruhe: Flexible Softwarearchitekturen mit Inversion of Control (IoC)
.NET User Group Karlsruhe: Flexible Softwarearchitekturen mit Inversion of Control (IoC) | Alexander Zeitler
machine.fakes ReSharper Templates
machine.fakes ReSharper Templates | Alexander Zeitler
CreateCert.cmd aus dem Windows Azure Platform Training Kit funktioniert nicht
CreateCert.cmd aus dem Windows Azure Platform Training Kit funktioniert nicht | Alexander Zeitler
JSON via jQuery direkt an einen ASP.NET MVC 3 Controller senden
JSON via jQuery direkt an einen ASP.NET MVC 3 Controller senden | Alexander Zeitler
POSTing Json data using the HttpClient from WCF Web API
POSTing Json data using the HttpClient from WCF Web API | Alexander Zeitler
Using the new WCF Web APIs HttpClient with ASP.NET Forms Authentication
Using the new WCF Web APIs HttpClient with ASP.NET Forms Authentication | Alexander Zeitler
Keyboard Jedi unter x64
Keyboard Jedi unter x64 | Alexander Zeitler
Using WCF Web APIs / WCF Http with ASP.NET Forms Authentication
Using WCF Web APIs / WCF Http with ASP.NET Forms Authentication | Alexander Zeitler
WCF Web APIs / WCF Http mit ASP.NET Forms Authentication verwenden
WCF Web APIs / WCF Http mit ASP.NET Forms Authentication verwenden | Alexander Zeitler
ILSpy – Open Source .NET Assembly Browser und Decompiler
ILSpy – Open Source .NET Assembly Browser und Decompiler | Alexander Zeitler

Alexanderzeitler.com Spined HTML


Microsoft Web API – the REST is washed-up by WCF (Part 1) | Alexander Zeitler Toggle navigation Home Feed Microsoft Web API – the REST is washed-up by WCF (Part 1) Written on April 15, 2011 Postings published on this series so far: Microsoft Web API -- the REST is washed-up by WCF (Part 1) -- this one REST using the WCF Web API -- Basics (Part2) REST using the WCF Web API -- refactoring to IoC style (Part 3) REST using the WCF Web API -- getting RESTful the BDD way (Part 4) REST using the WCF Web API -- getting increasingly RESTful responses (Part 5) REST using the WCF Web API -- Post it! (Part 6) SOA? (c) geek&poke When speaking of SOA today, many developers still think well-nigh Web Services (which in specimen of .NET are ASP.NET Web Services or Windows Communication Foundation, transiently WCF) handling SOAP using XML and other standards to enable Remote Procedure Calls (read: calling functions on remote computers). As remote computers may be part of foreign domains or plane misogynist on the internet the need for hallmark and passport came up fast and has been satisfied by introducing the WS-Security extension to SOAP.Flipsideneed of undertow has been to have reliable messaging which lead to flipside extension tabbed WS-Reliability. In order to be worldly-wise to describe schemas of SOAP messages WSDL had been introduced. As you can see, there is a unconfined effort to mart data between two endpoints on the network. And plane worse: the list of extensions and format definitions is by far not complete, not to mention the problems welling in the wild. And now: the REST Despite having all these extensions you don't finger sophisticated nor productive when using SOAP and I would state that SOA has not infiltrated IT merchantry as buzzword-bingo scene wants to make us believe. On the other hand, the internet grows furious day by day while reaching into all areas of our live. Internet wouldn't be that successful if it where slow, unreliable and nonflexible to use and manage. Internet as most users know it using the browser of their nomination is based on the HTTP protocol which carries out the functions of the web based on operations stuff part of the HTTP specification. Anyone stuff familiar with web minutiae should know HTTP verbs (also tabbed "methods") like GET or POST. But there are increasingly verbs underneath them like the lesser known PUT or DELETE. Furthermore HTTP uses so tabbed Status Codes which tell the browser (e.g. with value 200 for "ok") and sometimes moreover the user directly (e.g. 404 for "Page not found") well-nigh the state of the current request stuff handled. Based on these and some other elements of the HTTP specification in 2000 Roy Fielding wrote his dissertation where he worked a new tracery for distributed applications using web technologies: Representational State Transfer, transiently REST. I want to point out that by no ways REST based architectures must be used in web applications only. They just re-use technologies stuff ripened for the web. There's a URI for That The part-way of a REST based tracery are resources which can be accessed by an unambiguous URI like: http://mybookstore.com/book/RESTInPractice Hence the typesetting "REST in Practice" is accessibly by every vendee (as the specimen may be without authentication) when knowing this URI. In a REST tracery a list of all books could be found here: http://mybookstore.com/books/ At this time we don't know which format will be returned calling both URIs nor do we know which HTTP method to use. But in the definition of REST architectures there's a well-spoken concept of this: When getting data from a resource you should unchangingly use HTTP GET. This leads to the requirement that by no ways the underlying data should be modified by this request so that this operation could be repeated wrong-headed and unchangingly returns the same data (unless it will be modified by other methods stuff designated for doing that). The format the tabbed method will return can be chosen by the vendee itself (as long as the resource provides multiple formats). However, formats are not requested by accessing http://mybookstore.com/book/RESTInPractice/PDF as one may suppose. It's workaday by setting the HTTP header instead. To request the PDF of the same typesetting by the once known URI, the accept-type in the HTTP header is set to "application/pdf". The URI of the typesetting remains the same: http://mybookstore.com/book/RESTInPractice The header is evaluated by the server and if the PDF of the typesetting is available, the resource delivers it in the response. The fact that the PDF of the typesetting is not misogynist can moreover be indicated using HTTP: By setting the status lawmaking in the HTTP header of our response to (e.g. 404 for the latter case) practically every state of a resource, request or at least the well-constructed server hosting the resource can be represented. Further details and sample implementations for .NET and JAVA based REST services and clients can be found in the "REST in Practice" book, which I would recommend to everyone playing virtually with REST. Microsoft and REST Of undertow there is a Microosft solution for REST based architectures. A few years ago Microsoft released the WCF Starter Kit. However I don't see it in the hall of fame of Microsoft products. As REST based architectures wilt increasingly and increasingly important nowadays and of undertow .NET developers moreover need to implement or at least use it, a few month ago Microsoft has started a new project tabbed "WCF Web API" to ease implementing REST using WCF both on server and vendee side - which I find has wilt a really good implementation until now. The latest shit are misogynist at http://wcf.codeplex.com. Glenn Block, the team lead of the new project has washed-up a Session at Mix 2011 priming tabbed "WCF Web APIs: "There's a URI for That" presenting the latest shit and samples. Since using the WCF Web API for a while now, I'll publish a series of blog posts on the WCF Web API here in the next days. These will not only imbricate the Web API itself but moreover testing it using the BDD framework machine.specifications/machine.fakes and wiring things up using the LightCore IoC container. Furthermore I will explain things like usage of HTTP methods like PUT and DELETE and will show off advantages of REST based architectures stuff implemented using WCF Web API. Postings published on this series so far: Microsoft Web API -- the REST is washed-up by WCF (Part 1) -- this one REST using the WCF Web API -- Basics (Part2) REST using the WCF Web API -- refactoring to IoC style (Part 3) REST using the WCF Web API -- getting RESTful the BDD way (Part 4) REST using the WCF Web API -- getting increasingly RESTful responses (Part 5) REST using the WCF Web API -- Post it! (Part 6) .aspx&bgcolor=3169AD&fgcolor=FFFFFF&border=000000&cbgcolor=D4E1ED&cfgcolor=000000) Please enable JavaScript to view the comments powered by Disqus. Copyright © Alexander Zeitler 2003 - 2016 | Impressum