Sie sind hier: Startseite | Wissen

Begriff Windows Workflow Foundation
Abkürzung WF

 Zur Stichwortliste unseres Lexikons

Was ist Windows Workflow Foundation?

Windows Workflow Foundation (WF, früher auch WWF und WinWF) ist eine Klassenbibliothek zur Erstellung von interagierenden, computergestützten Arbeitsabläufen. WF die Teil seit .NET Framework 3.0. Für .NET 4.0 wurde WF wegen gravierenden Schwächen komplett neuimplementiert, allerdings sind dadurch nicht alle Schwächen beseitigt.

Frührere Namen von WF:

Windows Workflow Engine (WWE)
Windows Workflow Service (WWS)
Windows Orchestration Engine (WinOE)

Geschichte

Erste öffentliche Ankündigung und Alpha-Version: 13.9.2005 (PDC 2005 in LA)
Erschienen: 6.11.2006 zusammen mit .NET Framework 3.0
Leicht erweiterte Version zusammen mit .NET Framework 3.5
Neuimplementierung in .NET 4.0

.NET-Namensraum

.NET 3.x: System.Worfklow
.NET4.0: System.Activities

Beschreibung

Die Windows Workflow Foundation (WF) ist eine Infrastruktur für langlebige, computergestützte Arbeits-abläufe, typischerweise mit Benutzerinteraktionen, während deren der Workflow ruhen muss. WF ist weder ein Server noch eine Endbenutzeranwendung, sondern nur eine .NET-basierte Klassenbibliothek mit Laufzeitumgebung zur Erstellung selbiger. Die Workflows kann einer Entwickler in einem Designer innerhalb von Visual Studio grafisch gestaltet. Dieser Designer kann auch in eigene .NET-Anwendungen integriert werden, sodass die Gestaltung von Workflows auf Endbenutzer übertragen werden kann. Die Speicherung der Workflows erfolgt in XML-Dateien.

Zur Unterstützung der Langlebigkeit kann WF einen Workflow persistieren und zu einem späteren Zeit-punkt an der persistierten Stelle wieder aufnehmen. Zudem Unterstützung WF eine Ablaufverfolgung (Tracking), mit der nachvollzogen werden kann, wann sich ein Workflow in welchem Zustand befand.
WF unterstützt verschiedene Arten von Workflow-Sprachen, zum Beispiel Sequenzdiagramme, Flussdia-gramme und Zustandsdiagramme. Alle bisher verfügbaren Notationen sind jedoch Microsoft-propietäre Sprachen. Eine im Jahr 2007 von Microsoft gestartet Implementierung des Standards Business Process Execution Language (BPEL) erscheint wieder im Sande verlaufen zu sein.

WF selbst stellt nur primitive Workflow-Aktivitäten wie Sequenz, Variablenzuweisung, Schleife, Bedin-gungen, Methodenaufruf, Serviceaufruf, Parallelisierung, Persistenz, Verzögerung, Transaktion und Kom-pensation bereit. Es obliegt dem Entwickler selbst, Geschäftsprozessaktivitäten zu schaffen.
Kritisch bei WF ist die gegenüber normalem Programmcode stark verlangsame Ausführungszeit. Dies gilt auch für WF 4.0, obwohl Microsoft u.a. dem Hintergrund der niedrigen Leistung diese Bibliothek zwi-schen .NET 3.5 und .NET 4.0 komplett neuimplementiert hatte.

Weitere Ressoucen auf dieser Website

 FAQ zu dem Buch ".NET 3.0 Crashkurs"

Artikel in gedruckten Medien

  Verteilte Systeme und Services mit .NET 4.5
 (Verteilte Systeme und Services mit .NET 4.5, 2013)
  Microsoft .NET 4.5 Update - Crashkurs
 (.NET 4.5 Update, 2012)
  Verteilte Systeme und Services mit .NET 4.0
 (Verteilte Systeme und Services mit .NET 4.0, 2011)
  .NET 4.0 Update
 (.NET 4.0 Update, 2010)
  PDC: Microsoft gibt neue Funktionen für Windows Azure bekannt
 (Heise.de, 2010)
  .NET 4.0 Crashkurs
 (.NET 4.0 Crashkurs, 2010)
  PDC: Microsoft stellt neuen Anwendungsserver "Dublin" vor
 (Heise Developer, 2008)
  PDC: Microsoft schreibt Workflow Foundation komplett neu
 (Heise Developer, 2008)
  .NET 3.5 Crashkurs
 (.NET 3.5 Crashkurs, 2008)
  Kontrollierter Arbeitsfluss - Windows Workflow Foundation im .Net Framework 3.0
 (iX - Magazin für professionelle Informationstechnik, 2007)
  Microsoft .NET 3.0 Crashkurs
 (.NET 3.0 Crashkurs, 2007)
  XAML-Werkzeuge (Tools&Components 3/2007)
 (DotNetPro - Das .NET-Magazin für Entwickler, 2007)

Querverweise zu anderen Begriffen im Lexikon

Windows Workflow Foundation
Windows Workflow Engine
.NET Framework 3.5
.NET Framework 3.0
Transaktion
.NET 4.0
.NET 3.5

Beratung & Support:

Schulungen zu diesem Thema:

 Anfrage für eine individuelle Schulung zum Thema Windows Workflow Foundation  Gesamter Schulungsthemenkatalog