Schulung Windows Communication Foundation (WCF) - Basiswissen

Beschreibung/Inhalt

- WCF ist eine Kommunikationsinfrastruktur zur Entwicklung von verteilten Anwendungen und Webservices in .NET (einschließlich .NET Framework und .NET Core)
- Eine vergleichbare Schulung gibt es auch als offenes WCF-Seminar (3 Tage).
- Wahlweise führen wir diese Schulung mit der .NET-/WCF-Versionen nach Ihren Wünschen durch.
- Wahlweise führen wir die Schulung mit CoreWCF durch

Optional: Grundlagen Verteilte Systeme
Optional: Grundlagen Webservices (SOAP, WSDL, UDDI, WS-*-Standards des W3C)
Optional: Grundlagen Service-Orientierte Architekturen (SOA)

Überblick über WCF

  • Verteilte Systeme, SOA und Microservices mit .NET
  • WCF vs. CoreWCF
  • Architektur der Windows Communication Foundation (WCF)
  • Unterschiede zwischen WCF 3.0 und WCF 3.5 und WCF 3.5.1. und WCF 4.0 und WCF 4.5
  • Vergleich zu .NET-Remoting und ASMX-Webservices und ASP.NET Web API
  • Kompatibilität von WCF zu anderen Kommunikationsinfrastrukturen


  • WCF-Basiswissen
  • WCF-Dienste und Kommunikationsprofile (WCF Bindings)
  • WCF-Werkzeuge (Visual Studio, svcutil, SvcConfigEditor, SvcTraceViewer, etc.)
  • Dienstverträge und Datenverträge
  • ABC - Adress, Binding, Contract
  • Konfigurationsmodell
  • Vereinfachte Konfiguration ab WCF 4.0


  • Erstellung von WCF-Clients
  • Generierung von WCF-Clients auf Basis von WSDL in Visual Studio und mit SvcUtil.exe
  • Client-Konfiguration via XML
  • Anpassungen der Codegenerierung
  • Shared Contracts versus Proxy-Klassen
  • Asynchrone Aufrufe
  • Erweitern des generierten Programmcodes
  • Auswahl zwischen verschiedenen verfügbaren Endpunkten
  • Nutzung der Channel Factory
  • Protokollierung der Dienstaufrufe


  • Hosting
  • Konsole, Systemdienst,
  • IIS / WAS
  • Windows Application Server AppFabric ("Dublin")


  • Serialisierung
  • Serialisierungsoptionen im Vergleich
  • SOAP, MTOM, Binär, POX, JSON


  • Anwendungsfälle
  • Erstellen eines verteilten, mehrschichtigen Systems
  • Erstellung von interoperablen XML-Webservices mit WCF
  • REST-Dienste mit WCF
  • Erstellung von .NET-spezifischen verteilten Systemen mit WCF


  • Tipps, Tricks, Best Practices

    OPTIONAL: Ausblick auf REST-HTTP-Services mit dem ASP.NET Web API

    Dauer
    Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
    Ort
    Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil