Sie sind hier: Startseite | Wissen
BASTA 2016
Begriff Windows Workflow Foundation
Abkürzung WF
Eintrag zuletzt aktualisiert am 13.02.2011

 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)
  Microsoft .NET 4.5 Update - Crashkurs (EBOOK - PDF)
 (.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 Crashkurs
 (.NET 4.0 Crashkurs, 2010)
  PDC: Microsoft gibt neue Funktionen für Windows Azure bekannt
 (Heise.de, 2010)
  .NET 4.0 Update
 (.NET 4.0 Update, 2010)
  PDC: Microsoft schreibt Workflow Foundation komplett neu
 (Heise Developer, 2008)
  .NET 3.5 Crashkurs
 (.NET 3.5 Crashkurs, 2008)
  PDC: Microsoft stellt neuen Anwendungsserver "Dublin" vor
 (Heise Developer, 2008)
  Microsoft .NET 3.0 Crashkurs
 (.NET 3.0 Crashkurs, 2007)
  Kontrollierter Arbeitsfluss - Windows Workflow Foundation im .Net Framework 3.0
 (iX - Magazin für professionelle Informationstechnik, 2007)
  XAML-Werkzeuge (Tools&Components 3/2007)
 (DotNetPro - Das .NET-Magazin für Entwickler, 2007)

Beratung & Support:

Schulungen zu diesem Thema:

 Windows Workflow Foundation (WF) [.NET 3.0/.NET 3.5/.NET 4.0/.NET 4.5]
 .NET 3.0-Crashkurs - Programmierung mit WPF/WCF/WF/WCS - für Umsteiger von .NET 2.0
 .NET 3.5-Crashkurs - Überblick über das .NET Framework 3.5 und Visual Studio 2008 für Umsteiger von .NET 2.0/3.0
 .NET 3.5-Update - Die Neuerungen in .NET Framework 3.5 und Visual Studio 2008 im Überblick
 .NET 4.0-Update - Die Neuerungen in .NET Framework 4.0 und Visual Studio 2010 im Überblick
 .NET Akademie: Webservices, verteilte Systeme, Workflows und SOA mit .NET 4.5 (3-Tages-Agenda des öffentlichen Seminars)
 .NET-Akademie: .NET 4.5-Basisseminar: Softwarearchitektur, Techniken, Pattern, Best Practices (2-Tages-Agenda des öffentlichen Seminars)
 .NET-Überblick für .NET-Einsteiger und .NET-Entscheider (wahlweise für .NET 1.0/1.1/2.0/3.0/3.5/4.0/4.5)
 ASP.NET Camp für Entwickler von Webanwendungen mit .NET: Von den .NET- und C#-Grundlagen zu ASP.NET und AJAX (5 Tage)
 Datenmodellierung für Data Warehouses
 Enterprise .NET im Überblick
 Microsoft .NET 4.5 Update - Crashkurs
 Microsoft .NET 4.5 Update - Crashkurs (EBOOK - PDF)
 Microsoft Application Server "AppFabric"
 Programmierung für Windows 7 und Windows Server 2008 R2
 Verteilte Systeme mit .NET - Aufbauwissen
 Verteilte Systeme mit .NET - Basiswissen
 Windows Communication Foundation (WCF) - Aufbauwissen
 Windows Vista für Entwickler (Programmieren für Windows Vista)
 Windows-Desktop-Anwendungen: Von den .NET- und C#-Grundlagen zu Windows Forms und Windows Presentation Foundation (WPF)
 Anfrage für eine individuelle Schulung zum Thema Windows Workflow Foundation  Gesamter Schulungsthemenkatalog