Developer Day Die Welt nach WCF Hannes Preishuber CEO ppedv hannesp@ppedv.de Facebook/preishuber.

Post on 14-Dec-2015

215 views 1 download

Tags:

Transcript of Developer Day Die Welt nach WCF Hannes Preishuber CEO ppedv hannesp@ppedv.de Facebook/preishuber.

Developer Day

Die Welt nach WCFHannes PreishuberCEO ppedvhannesp@ppedv.de Facebook/preishuber

SOAP

Scott Hanselman

Whats Wrong with WCF?

Heavy, Heavy, HeavyContract First DesignVersionierungRPCCachingDelta CQRS

Hypermedia as the Engine of Application State?

RE ST1

Richardson Maturity Model

0 Plain Old XML (SOAP ist gemeint)

1 URI Resourcen

2 HTTP Verben

3 Hypermedia HATEOAS

Hypermedia as the Engine of Application State

Wrapup

Represental State Transfer- ArchitekturstilClient Server -Nicht von HTTP abhängigURI- ResourceRepräsentation – JSON, ATOMKommando – ActionStatuscode - ExceptionHeader – Content NegotiationLinks - Hypermedia

OData

Ein OASIS Standard Protokoll basierend auf JSON, ATOM und dem REST Architektur Stil

ASP.NET WEB API

Alpha 0.2 preview (ASP.NET Fall 2012 Update BUILD preview )ControllerRoutingAction FilterFormatterModelBinderSelf HostingOpen SourceNuGet

Golden Hammer

if all you have is a hammer, everything looks like a nail(perhaps Abraham H. Maslow )

© 2012 ppedv AG. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a

commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a

commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.