2. Robin Sedlaczek
18 Jahre Erfahrung als Entwickler
8 Jahre Erfahrung als Projektleiter
seit 4 Jahren CTO und Gesellschafter bei der Fairmas GmbH in Berlin
Autor für Windows Developer & DotNetPro
MSDN Community-Mitglied/Moderator
MVA Contributor
Contributor bei SharpGL (GitHub)
Mail: robin.sedlaczek@live.de
Twitter: https://twitter.com/RobinSedlaczek
Blog: http://robinsedlaczek.wordpress.com/
4. SOAP
1998 von Don Box, Dave Winter (Microsoft)
jetzt XML Protocol Working Group (W3C)
WSDL, UDDI
WS*-Spezifikation
schwergewichtiges Nachrichtenformat mit vielen Funktionen
5. WCF
WCF = Windows Communication Foundation
Sammlung aller Kommunikations-Techniken im .Net-Framework
ausgerichtet auf SOAP
andere Formate (z.B. JSON) möglich, aber nicht sehr gut unterstützt
Configuration-Hell
Closed Source
9. WebAPI
ASP.NET WebAPI => neues Branding, nicht mehr WCF
leichtgewichtiges Framework für Web Services
Basis ist JSON kann aber auch XML und andere Formate
nutzt HTTP-Verben richtig => nutzt das Internet, wie es gedacht ist
geht in ASP.NET vNext (VS2014) auf in ASP.NET MVC 6
Open Source unter .Net Foundation (http://www.dotnetfoundation.org/)
12. OWIN & KATANA
OWIN
=> Spezifikation aus der Community (owin.org)
KATANA
=>Referenzimplementierung von Microsoft
13. Was ist SignalR?
API für RPC (Server to Client)
benutzt WebSockets, Long Polling, Server Sent Events, Forever Frame etc.
automatisches Connection Management (connect, disconnect, grouping)
Broadcasts oder Messages einzelnen Clients
persistente Connections
Logging: $.connection.hub.logging = true;
Open Source unter .Net Foundation (http://www.dotnetfoundation.org/)
17. Unterstützte IIS-Versionen
IIS 8 or IIS 8 Express.
IIS 7 and 7.5 with support for extensionless URLs is required.
IIS must be running in integrated mode; classic mode is not supported.
Message delays of up to 30 seconds may be experienced if IIS is run in
classic mode using the Server-Sent Events transport.
The hosting application must be running in full trust mode.
18. Unterstützte Browser
Attention: jQuery version 1.6.4 or major later versions (such as
1.7.2, 1.8.2, or 1.9.1) required!
Transport
Internet
Explorer
Chrome
(Windows or
iOS)
Firefox
Safari
(OSX or iOS)
Android
WebSockets 10+ current - 1 current - 1 current - 1 N/A
Server-Sent
Events
N/A current - 1 current - 1 current - 1 N/A
ForeverFrame 8+ N/A N/A N/A 4.1
Long Polling 8+ current - 1 current - 1 current - 1 4.1
"Simple Object Access Protocol" but version 1.2 dropped this acronym
V1.2 became W3C recommendation in 2003
UDDI = Universal Description Discovery and Integration
"Simple Object Access Protocol" but version 1.2 dropped this acronym
V1.2 became W3C recommendation in 2003
UDDI = Universal Description Discovery and Integration
Internet of Things
Smartphones, Mobile Devices
Online Gaming
NFC (Payment)
Energy Management (Google Nest)
TVs, Autos, SmartHome, Wearables
"Simple Object Access Protocol" but version 1.2 dropped this acronym
V1.2 became W3C recommendation in 2003
UDDI = Universal Description Discovery and Integration