Beschreibung
REST ist zum Synonym für Web-Services geworden, egal ob für interne Enterprise- oder externe Consumer-Szenarien. Doch allzu oft wird nur ein kleiner Teil der Möglichkeiten von REST/HTTP genutzt und somit viel Potential verschenkt. Darüber hinaus ist uns in Reviews von bestehenden Lösungen immer wieder aufgefallen, dass einige grundlegende Dinge nicht wirklich verstanden wurden und es somit zu unnötigen Herausforderungen im Lebenszyklus kommt. Ebenso wird eine ressourcen-orientierte Architektur in diesem Zusammenhang oft nicht umgesetzt, wobei sie doch zusammen mit der ASP.NET Web API das Rückgrat für zukunftsfähige RESTful Services bildet. Vermeiden Sie diese Reibungsverluste und lernen Sie in diesem 2-tägigen Workshop neben den Grundlagen des REST Architekturstils, ressourcen-orientierten Architekturen und dem HTTP Protokoll, die effiziente Nutzung der ASP.NET Web API. Praxisorientiert wird neben dem Basiswissen, die notwendigen Kenntnisse im Bereich Hosting, Security, Troubleshooting, Erweiterbarkeit und Testbarkeit erarbeitet. Und um das Wissen hier abzurunden, werden wir abschließend auf die Microsoft Technologie Landschaft für Web-Services schauen und strategisch vermitteln, in welchen Szenarien welche Frameworks verwendet werden sollten.
Agenda
REST im Überblick
- Was ist REST?
- REST Prinzipien
- Warum REST?
Ressourcen Orientierte Architekturen
- Ressourcen
- Applikations Status vs. Ressourcen Status
- Resources vs. Procedure Calls
Web API Grundlagen
- Hintergründe
- Features
Web API Routing
- Routing Logik
- Erweiterte Route Möglichkeiten
HTTP
- HTTP Messages Grundlagen
- HTTP Verbs
- HTTP Status Codes / Exception Handling
- Content Negotiation
Hosting
- Verschiedene Optionen
- Open Web Interface for .NET & Project Katana
Sicherheit
- Authentifizierung und Autorisierung
- HTTP Security
- OAuth
- ASP.NET Identity
Konsumierung von Web APIs
- HttpClient
- jQuery
OData
- Was ist OData?
- Web API OData Support
- OData Client
Tracing
- Tracing Web APIs
- Troubleshooting Web APIs
Advanced Web APIs
- Caching
- CORS
- Erweiterbarkeit
WCF or ASP.NET Web API?
- Web Service Landscape
- SOAP vs. REST Recap
- RESTful Web APIs
- OData Web APIs
- Full-Duplex over HTTP
- Entscheidungshilfe
Zielgruppe
Der Service/Workshop richtet sich an Softwareentwickler und Softwarearchitekten.
Level 300
(Levels: 100= Strategic / 200= technical Overview / 300= technical Expert Level)
Sprache
Der Workshop wird in Deutscher Sprache gehalten.
Anmeldung
Unter folgendem Link finden Sie weitere Informationen zur Veranstaltungsreihe und können eine verbindliche Anmeldung vornehmen.
http://blogs.technet.com/b/microsoft_services_deutschland/p/events.aspx