www.wikidata.de-de.nina.az
Windows Workflow Foundation WF fruher auch WWF und WinWF ist eine Programmbibliothek innerhalb der Net Framework Programmierumgebung von Microsoft Sie dient der einfacheren Entwicklung von programmgesteuerten komplexen Arbeitsablaufen engl Workflows Diese Art von Software wird auch als Workflow Anwendungssoftware bezeichnet Windows Workflow FoundationBasisdatenEntwickler MicrosoftAktuelle Version 4 7 2 1 30 April 2018 Betriebssystem Version 3 x ab Windows XP mit SP2Version 4 x ab Windows XP mit SP3Version 4 5 ab Windows Vista mit SP2Kategorie PlattformLizenz Proprietare Softwaredeutschsprachig jamsdn microsoft comDie Windows Workflow Foundation ermoglicht eine deklarative Programmierung Hierbei wird eine grafische Beschreibung des Ablaufes erstellt anstatt ihn in Form von Programmcode zu modellieren Die WF schafft damit hohere Abstraktionsebenen die den Entwickler weg von der Codierung und naher zu den fachlichen Geschaftsprozessen ruckt Dabei unterstutzt sie den Entwickler einerseits durch vorgefertigte Klassen und Konstrukte die typische Knoten und Aktivitaten eines Ablaufdiagramms reprasentieren und andererseits durch einen grafischen Editor in Microsoft Visual Studio in dem die Ablaufe gestaltet werden konnen Die Windows Workflow Foundation trennt zwischen der Logik des Prozesses und den technisch notwendigen Programmierungen fur die einzelnen Arbeitsschritte innerhalb dieser Logik Eine Aktivitat Terminus Activity kann dabei von profanen Anweisungen z B Drucke Text auf Bildschirm bis hin zu komplexen Programmen z B Berechne kurzesten Weg von A nach B reichen Zudem kann eine Aktivitat in sich selbst wieder aus einem Arbeitsablauf mit anderen Aktivitaten bestehen Eine laufende Aktivitat kann jederzeit unterbrochen und gesichert werden um zu einem spateren 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 fur die Windows Workflow Foundation relevanten Aspekte deutlich uberarbeitet und verbessert Inhaltsverzeichnis 1 Nutzen innerhalb der Microsoft Produktfamilie 2 Beispiel 3 Versionen 4 Aufnahme 5 Siehe auch 6 Literatur 7 Weblinks 8 EinzelnachweiseNutzen innerhalb der Microsoft Produktfamilie BearbeitenDie Windows Workflow Foundation ist ein zentraler Baustein von Microsoft um seine Software fur Geschaftskunden mit einer Schnittstelle fur die individuelle Anpassung Customizing zu versehen Folgende Produkte bieten in unterschiedlicher Form eine Unterstutzung fur die Windows Workflow Foundation an sei es durch eingebaute Editoren oder eine API zur Integration in andere Workflow Systeme SharePoint Ab 2007 Microsoft Speech Server Ab 2007 Microsoft Forefront Identity Manager Ab 2010 Microsoft Dynamics CRM Ab Version 4 0 Microsoft Dynamics AX Ab 2009 Team Build Ab 2010 nur fur Build Prozess Beispiel Bearbeitenusing System using System Activities using System Activities Statements namespace HelloWorldWorkflow class Program static void Main string args WorkflowInvoker Invoke new HelloWorkflow Ausfuhrung eines Workflows WorkflowInvoker Invoke Program GetWF Ausfuhrung eines dynamischen Workflows public class HelloWorkflow Activity public HelloWorkflow Implementation gt new Sequence Activities new WriteLine Text Hello public static DynamicActivity GetWF return new DynamicActivity Implementation gt new Sequence Activities new WriteLine Text World Mit der Windows Workflow Foundation kann das gleiche Programm mit verschiedenen Darstellungsmoglichkeiten implementiert werden Mogliche Implementierungen eines einfachen Zahlratespiels Sequenzdiagramm Flussdiagramm Endlicher Automat nbsp nbsp nbsp Versionen Bearbeiten NET 3 0 Erstmalige Veroffentlichung der Windows Workflow Foundation NET 3 5 Erweiterung der Windows Workflow Foundation durch Aktivitaten fur Nachrichtenaustausch uber die Windows Communication Foundation NET 4 0 Grossflachiges Update mit neuen Funktionen wie dem Flowchart Designer und den dazugehorenden Aktionen Alle bisherigen Workflow Elemente erben nun von der Basisklasse Activity was das Arbeiten deutlich vereinfacht 2 NET 4 5 Update mit zusatzlichen Moglichkeiten wie Endlichen Automaten und der Moglichkeit C fur Ausdrucke zu verwenden 3 Aufnahme BearbeitenDie Windows Workflow Foundation wurde von Entwicklern und Fachpresse zunachst als eine inhomogene komplexe und im Vergleich zu anderen Teilen des NET Frameworks schwer zugangliche Bibliothek angesehen Ein Hauptgrund hierfur ist dass ihr Einsatz neben einem guten Verstandnis fur die theoretische Seite der Prozesssteuerung auch fundierter praktischer Kenntnisse von NET im Allgemeinen und der Konzepte der Windows Workflow Foundation im Speziellen bedarf In Version 3 0 hatten Entwickler zudem mit vielen Programmfehlern zu kampfen 4 Die Implementation ist bis heute noch nicht fehlerfrei Neben der hohen Lernschwelle bedingt durch die Komplexitat war ein grosser Kritikpunkt in der Version 3 0 auch die langsame Verarbeitungsgeschwindigkeit die Microsoft mit der Version 4 0 aber deutlich erhohen konnte 5 Diese Version hat zudem gegenuber ihren Vorgangern deutlich an Qualitat und Konsistenz gewonnen Trotzdem wird die Windows Workflow Foundation gerade bei Anwendungen in Unternehmen als gutes Werkzeug angesehen um die Komplexitat der Software zu mindern Sie erreicht dies durch die oben genannte Trennung zwischen dem Ablauf des Geschaftsprozesses und der Codierung der einzelnen Schritte Dies gilt besonders fur Prozesse die sich durch aussere Umstande oftmals andern Siehe auch BearbeitenApache ODE OSWorkflowLiteratur BearbeitenDharma Shukla Bob Schmidt Essential Windows Workflow Foundation Addison Wesley Professional 2006 ISBN 0 321 39983 8 Michael Stiefel Building Applications with Windows Workflow Foundation WF Basics of Windows Workflow Foundation Digital Short Cut Kindle 2007 ISBN 0 321 51454 8 Brian Noyes Developing Applications with Windows Workflow Foundation WF Video Training Brian Noyes 2007 ISBN 0 321 50313 9 Brian R Myers Foundations of WF Apress 2006 ISBN 1 59059 718 4 Bruce Bukovics Pro WF Windows Workflow in NET 3 0 Apress 2007 ISBN 978 1 59059 778 1 Todd Kitta Professional Windows Workflow Foundation Wrox 2007 ISBN 978 0 470 05386 7 Kenn Scribner Microsoft Windows Workflow Foundation Step by Step Microsoft Press 2007 ISBN 978 0 7356 2335 4 Weblinks BearbeitenDie Microsoft Windows Workflow Foundation Eine Einfuhrung fur Entwickler Windows Workflow Foundation Developer Center MSDN Library Windows Workflow Foundation Workflow Foundation Team BlogEinzelnachweise Bearbeiten Announcing the NET Framework 4 7 2 NET Blog 2 Mai 2018 What s New in the NET Framework 4 Abgerufen am 10 Januar 2013 What s New in Windows Workflow Foundation in NET 4 5 Abgerufen am 10 Januar 2013 Zehn gute Grunde warum Windows Workflow Foundation dem Entwickler keinen Spass macht auf heise de developer 15 Oktober 2007 Damir Dobric Neues Flussbett Hrsg dotnetpro Dezember 2009 S 84 dotnetpro de Normdaten Sachbegriff GND 7578333 2 lobid OGND AKS Abgerufen von https de wikipedia org w index php title Windows Workflow Foundation amp oldid 223311201