Windows Workflow Foundation | |
---|---|
Basisdaten
| |
Entwickler | Microsoft |
Aktuelle Version | 4.7.2[1] (30. April 2018) |
Betriebssystem | Version 3.x: ab Windows XP mit SP2 Version 4.x: ab Windows XP mit SP3 Version 4.5 ab Windows Vista mit SP2 |
Kategorie | Plattform |
Lizenz | Proprietäre Software |
deutschsprachig | ja |
msdn.microsoft.com |
Windows Workflow Foundation (WF, früher auch WWF und WinWF) ist eine Programmbibliothek innerhalb der .Net-Framework-Programmierumgebung von Microsoft. Sie dient der einfacheren Entwicklung von programmgesteuerten, komplexen Arbeitsabläufen (engl. Workflows). Diese Art von Software wird auch als Workflow-Anwendungssoftware bezeichnet.
Die Windows Workflow Foundation ermöglicht eine deklarative Programmierung. Hierbei wird eine grafische Beschreibung des Ablaufes erstellt, anstatt ihn in Form von Programmcode zu modellieren. Die WF schafft damit höhere Abstraktionsebenen, die den Entwickler weg von der Codierung und näher zu den fachlichen Geschäftsprozessen rückt.
Dabei unterstützt sie den Entwickler einerseits durch vorgefertigte Klassen und Konstrukte, die typische Knoten und Aktivitäten eines Ablaufdiagramms repräsentieren, und andererseits durch einen grafischen Editor in Microsoft Visual Studio, in dem die Abläufe gestaltet werden können.
Die Windows Workflow Foundation trennt zwischen der Logik des Prozesses und den technisch notwendigen Programmierungen für die einzelnen Arbeitsschritte innerhalb dieser Logik. Eine Aktivität (Terminus: Activity) kann dabei von profanen Anweisungen (z. B. „Drucke Text auf Bildschirm“) bis hin zu komplexen Programmen (z. B. „Berechne kürzesten Weg von A nach B“) reichen. Zudem kann eine Aktivität in sich selbst wieder aus einem Arbeitsablauf mit anderen Aktivitäten bestehen.
Eine laufende Aktivität kann jederzeit unterbrochen und gesichert werden, um zu einem späteren Zeitpunkt wieder aufgenommen zu werden.
Die Windows Workflow Foundation ist ein Teil von .NET ab der Version 3.0. In der Version 4.0 von .NET wurden alle für die Windows Workflow Foundation relevanten Aspekte deutlich überarbeitet und verbessert.