20 Jahre Erfahrung FreeCall 0800 tutegos

SOA mit Windows Communication Foundation (WCF)

Microsoft bietet mit der Windows Communication Foundation (WCF) ein umfassendes Framework zum Aufbau verteilter Service-orientierter Anwendungen (SOA). Zu Beginn der WCF-Weiterbildung steht ein Überblick über die Möglichkeiten des Frameworks und WCF-API sowie eine Einordnung der Technologien und Standards wie HTTPS, WSDL, MSMQ, MTOM, REST, Ajax, JSON. Anschließend beleuchtet die WCF-Schulung praxisnah den Aufbau der WCF-Service-Endpunkte zum Austausch synchroner oder asynchroner Nachrichten mit den Feinheiten zur Absicherung der Endpunkte, Nachrichtenübermittlung in Transaktionen, Kodierungen und Fragen der Interoperabilität. Neben dem Entwicklungsaspekt in .NET bekommen Teilnehmer wertvolle Hinweise, wie die Dienste in eigenen .NET-Applikation angeboten, oder über den IIS angemeldet werden. Im Ausblick geht die WCF-Schulung auf die Integration mit anderen Windows-Technologien ein, etwa wie ein Workflow, der mit Windows Workflow Foundation (WF) entwickelt wurde, als WCF-Dienst veröffentlicht wird.

Inhalte des Seminars

Einstieg in Windows Communication Foundation (WCF)

  • Beispiele von Service-orientierten Architekturen
  • Entwicklung der Remoting-APIs von Microsoft, .NET Remoting, ASMX, MSMQ, DCOM, COM+
  • SOAP, WS-* Standards, REST
  • Contract-First vs. Code-First Prinzip
  • Einen ersten WCF-Service und Client mit VS entwickeln
  • Service-Contracts: Synchron oder asynchron
  • Data-Contracts: XML-Schema
  • Message-Contract: Typisierte und untypisierte Nachrichten
  • Kanäle: Anfrage/Antwort-Kommunikation, Einweg/Duplex-Kommunikation, Streaming Listener
  • Bindings: HTTP, TCP, UDP, MSMQ
  • Per Call, Per Session Services
  • Nebenläufigkeit
  • Queued Services (Nachrichtenwarteschlangen)
  • Ausnahmebehandlung, Fehlerbehandler

Datenserialisierung und Kodierung

  • Serialisierungsoptionen, .NET Serialisierung, WCF-Formatter
  • Data Contracts
  • Generics und Collections abbilden
  • Referenzen abbilden, Zyklische Referenzen abbilden
  • Eigene Serialisierung mit XmlSerialisierer
  • Standard-Textkodierung und binäre Kodierung
  • Versionierung von Web-Services

Transaktionen

  • Wie WCF-Dienste in Transaktionen teilhaben
  • Weitergabe einer Transaktion
  • Transaktions-Callbacks

Hosting: WCF-Services anbieten

  • .NET-Anwendungen bieten WCF-Dienste an
  • Service-Hosting im Windows-Prozess
  • Dienste in IIS anbinden
  • WCF in der Wolke: Windows Azure und AppFabric

WCF-Sicherheit

  • Authentifizierung und Autorisierung
  • Datenintegrität
  • Zertifikate
  • Verschlüsselung über SSL/TSL
  • Windows-Credentials
  • Security-Token

Logging, Monitoring und Performance

  • Logging von Zugriffen
  • Werkzeuge wie Service-Trace Viewer
  • Optimales Instanzmanagement
  • Durchsatz beschränken: Throttling
  • Lastverteilung

Ausblick

  • WCF mit Windows Workflow
  • Routing
  • Messaging-Pattern
  • Service-Bus
  • Peer-to-Peer-Netzwerke aufbauen
  • REST-Anwendungen, JSON-Kodierung
  • WCF-Dienste von Web-Anwendungen nutzen
  • WSDL-Metadaten steuern
  • Service-Quota
  • WCF und Silverlight
  • Interoperablilität mit Java

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: .NET-Entwickler, die mit WCF verteilte SOA-Anwendungen aufbauen möchten
  • Vorkenntnisse: Gute Erfahrung mit C# oder VB.NET und Visual Studio, etwa aus dem Kurs Programmierung in C#, Teil 2, Programmierung in C# für Umsteiger oder Visual Basic .NET (VB.NET).
  • Seminar-Software: Als Software-Plattform wird standardmäßig .NET 4.8 mit der Entwicklungsumgebung Visual Studio eingesetzt.. Ebenso die aktuelle Version Windows Communication Foundation (WCF).

Weiterführende Seminare

Windows Workflow, ASP.NET für Web-Applikationen


Alle Kategorien

Was Teilnehmer sagen