Oft genug sieht man einzelne .NET-Techniken isoliert von anderen. An diesem Workshop geht es darum, das Zusammenspiel verschiedener Techniken in einer Anwendung und die Best Practices zu zeigen: Datenzugriff mit ADO.NET und dem ADO.NET Entity Framework, Verteilung und Web Services mit WCF, Web-UI mit ASP.NET und eine WPF-Oberfläche. Innerhalb des Workshops entsteht eine komplette Anwendung. Die Implementierung beginnt mit dem Objektmodell. Daraus wird eine Datenbank nach dem Prinzip des Forward Engineerings (Code First&Code-based Modelling) generiert. Das ADO.NET Entity Framework kommt für die Erstellung der Data Access Layer zum Einsatz. Die Logik wird über die Windows Communication Foundation (WCF) oder ASP.NET Web API veröffentlicht. Zwei Benutzeroberflächen, eine Weboberfläche mit ASP.NET MVC und eine WPF-Oberfläche greifen darauf zu. Ziel des Workshops ist es, eine durchgängige Lösung unter Einsatz der aktuellen .NET-Techniken zu erstellen. Dabei stehen die für die Lösung notwendigen Funktionen und das Zusammenspiel der Techniken im Mittelpunkt. Das meiste wird live kodiert.
Varianten:
Dieser Workshop ist individuell anpassbar, z.B. kann nur die WPF-Oberfläche oder nur die Web-Oberfläche gezeigt werden.
Auch die Techniken können ausgetauscht werden, z.B. Windows Forms statt WPF oder ASP.NET Web API statt WCF.
Weitere Aspekte wie Performance-Tuning/Ressourcen-Optimierung, Fehlerbehandlung, Protokollierung/Überwachung und Deployment können auf Wunsch berücksichtigt werden.
Diese Veranstaltung kann wahlweise als reine Präsentation oder als Schulung mit Übungen (d.h. jeder Teilnehmer entwickelt für sich unter Anleitung des Dozenten die Anwendung) abgehalten werden.