Developer Day Die Welt nach WCF Hannes Preishuber CEO ppedv [email protected] Facebook/preishuber.

13
Developer Day Die Welt nach WCF Hannes Preishuber CEO ppedv [email protected] Facebook/preishuber

Transcript of Developer Day Die Welt nach WCF Hannes Preishuber CEO ppedv [email protected] Facebook/preishuber.

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

Developer Day

Die Welt nach WCFHannes PreishuberCEO [email protected] Facebook/preishuber

Page 2: Developer Day Die Welt nach WCF Hannes Preishuber CEO ppedv hannesp@ppedv.de Facebook/preishuber.
Page 3: Developer Day Die Welt nach WCF Hannes Preishuber CEO ppedv hannesp@ppedv.de Facebook/preishuber.
Page 4: Developer Day Die Welt nach WCF Hannes Preishuber CEO ppedv hannesp@ppedv.de Facebook/preishuber.

SOAP

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

Scott Hanselman

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

Whats Wrong with WCF?

Heavy, Heavy, HeavyContract First DesignVersionierungRPCCachingDelta CQRS

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

Hypermedia as the Engine of Application State?

RE ST1

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

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

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

Wrapup

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

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

OData

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

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

ASP.NET WEB API

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

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

Golden Hammer

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

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

© 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.