Workflow Foundation Christian Binder

Slides:



Advertisements
Ähnliche Präsentationen
Integration von Microsoft Business Solution in SharePoint Technologien
Advertisements

Transaction Synchronization for XML Data in Client Server Web Applications Stefan Böttcher & Adelhard Türling Universität Paderborn.
R. Zankl – Ch. Oelschlegel – M. Schüler – M. Karg – H. Obermayer R. Gottanka – F. Rösch – P. Keidler – A. Spangler th Expert Meeting Business.
Microsoft Referenzarchitekturen- Infrastruktur für Connected Systems
1 Sascha Michael Competence Manager Integration Umsetzung einer SOA-basierten Retail Plattform.
Design- und Entwicklungswerkzeuge
Web-Entwicklung mit ASP.NET 2.0 und Visual Studio 2005 Uwe Baumann Marketing Manager Developer Tools Microsoft Deutschland GmbH Oliver Scheer Developer.
Entwicklung und Einsatz von Smart Client-Anwendungen Jens Häupel Developer Evangelist Microsoft Deutschland GmbH Dirk Primbs.
Windows Vista für Entwickler
Neue Mobilität Frank Prengel Developer Evangelist Developer Platform & Strategy Group Microsoft Deutschland GmbH
1. 2 Microsoft.NET Überblick Dirk Primbs Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH.
Windows Server 2003 Managment Eric Hellmich
Dr. M. Schlottke Common Description of Web Services Source: P. Gerbert, 2002 Web Services allow to establish B2B e-commerce on the fly Web Services allow.
ATHOS Benutzertreffen 12.November QUARTZ – Scheduling und Workflow Glashütten, 12. November 2008 HighQSoft GmbH, Karl Hildebrand
Microsofts XML-Strategie aus Sicht des Endanwenders Klaus Rohe Developer Platform & Strategy Group Microsoft Deutschland GmbH.
.NET – Quo Vadis? Dariusz Parys Developer Group Microsoft GmbH.
WebCast: Managed Smart Tags mit VSTO Jens Häupel.NET Technologieberater Microsoft Deutschland GmbH
Divide and Conquer Eclipse RCP und Spring in verteilten Anwendungen Stefan Reichert | Lufthansa Systems Benjamin Pasero | IBM Rational.
Microsoft Office Forms Server
Windows Vista für Entwickler: Microsoft.NET Framework 3.0 Nico Orschel Student Partner TU-Ilmenau.
Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian Haller Marc Sallin isolutions AG isolutions.
Fesselspiele Data Binding in WPF und Silverlight
Medien zwischen Technologie und Gesellschaft Dozent: Herr Prof. Dr. Manfred Thaller SS 13 Referent: Christian Braun.
OOD – Object Oriented Design II
VS one Veranstalter: VSone Feb. 08 Folie 1 Copyright by XML-Serialisierung zur Persistierung von Objekten Thomas Schissler
Google App Engine Microsoft Windows Azure
Workshop WPF für Windows-Entwickler
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
Sanjay Patil Standards Architect – SAP AG April 2008
© 2004 – 2005 The Project Group GmbH Slide 1 Microsoft Office Project 2007Die neuen Möglichkeiten derIntegration in unternehmensweite ProzessePMI Chapter.
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
Projekt Alcatraz Java RMI / Spread - Gruppe A4.
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
| Basel Von der SharePoint Taskliste zum gemanagten Project in Project Server Luca Argentiero Solution Specialist Microsoft
The free XML Editor for Windows COOKTOP Semistrukturierte Daten 1 Vortrag Semistrukturierte Daten 1 COOKTOP The free XML-Editor for Windows
Gameplay Systems I Softwaretechnologie II (Teil 2): Simulation und 3D Programmierung SS 2012 Prof. Dr. phil. Manfred Thaller Referent: Christian Weitz.
ORMapper: NHibernate Henning Eiben
Developer Day Webseiten auf Windows Azure hosten Britta Labud bbv Software Services AG Roland Krummenacher bbv Software Services AG.
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Jan Hentschel Microsoft Expert Student Partner Windows Azure Windows Azure Windows Azure Mobile Services.
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
| Basel Developing apps for SharePoint 2013 using Visual Studio 2013 René Modery, Office 365 MVP, 1stQuad Solutions.
Dariusz Parys Developer Evangelist Microsoft Deutschland GmbH.
Reiner Ganser Solution Architect 1stQuad Solutions GmbH Presentation Subtitle.
Frank Fischer + Bernhard Frank Microsoft Deutschland GmbH.
Christian Binder Senior Platform Strategy Manager Microsoft
Roger Boesch Developer Technical Specialist Developer and Platform Group.
HandsOn Cloud, Infrastruktur, Architektur, Solution Design SharePoint for Internet Sites: Erfahrung aus der Praxis.
Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results.
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
Line of Business Applikationen mit SharePoint 2010 und Silverlight 4
PresenterCompanyContact Windows Azure ASP.NET Web-Anwendungen schnell und zuverlässig bereitstellen.
Parallel Programming Thread Synchronization. Heute 1. Lösung zu Assignment 2 2. Erstellen und Starten von Threads in Java 3. Das synchronized Schlüsselwort.
States in the development of a new service During the development a service will pass through a chain of stages determining the service.
XML IV: Cocoon 2.
Template v5 October 12, Copyright © Infor. All Rights Reserved.
SharePoint FIS HandsOn – out of the Box.
Softwaresponsoren Mediasponsoren. Vorstellung KnowledgeCenter Neue Sprachfeautres in VB 9.0 LINQ to SQL in der Praxis.
Making people work together! Folie 1 NEXPLORE AG Stefan von Niederhäusern Einfache Anwendung der SuisseID durch das Software Development KIT
Office Business Anwendungen mit SharePoint 2010 Fabian Moritz SharePoint MVP.
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
Microsoft Cloud Day Herzlich willkommen!. Microsoft Cloud Day MSDN Veranstaltung Die Cloud Plattform als Erfolgsbaustein – Wie Sie als Softwarefirma von.
Web Services in.NET und die.NET My Services 14. November Web Services in.NET und die.NET My Services Mario Ehrlicher Senior Consultant Xuccess
Die nächste Generation von Microsoft Office System 2007 Microsoft Office System Gernot Kühn Technologieberater Office System Mittelstandsbetreuung.
Common Language Runtime Seminar Softwareentwicklung Wintersemester 2003 Gertraud Orthofer
Launch ON Global.vi System ID object name classname Services to suscribe Observer Control Ref vi-path Service name Step 1 : Objects register to the Global.vi´s,
SQL Server 2005 CLR Integration Sebastian Weber Microsoft Deutschland GmbH
EN/FAD Ericsson GmbH EDD/ Information im 21. Jahrundert muss Erwünscht Relevant Erreichbar Schnell Kostenlos!?
Technische Universität München 1 CADUI' June FUNDP Namur G B I The FUSE-System: an Integrated User Interface Design Environment Frank Lonczewski.
Cloud nach Ihren Bedürfnissen Cloud in Ihrer Geschwindigkeit Cloud als Business Enabler.
 Präsentation transkript:

Workflow Foundation Christian Binder 28/03/2017 3:56 PM Workflow Foundation Christian Binder Developer Platform & Strategy Group Microsoft Deutschland GmbH cbinder@microsoft.com ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Agenda Was ist die Workflow Foundation? Architektur & Kernkonzepte 28/03/2017 3:56 PM Agenda Was ist die Workflow Foundation? Architektur & Kernkonzepte Workflow Engine & Services ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Worklfow Foundation Zentrale Workflow-Technologie für Windows 28/03/2017 3:56 PM Worklfow Foundation Windows Workflow Foundation ist Programmiermodell, Engine und Werkzeug für das einfache Erstellen Workflow-basierter Windows-Anwendungen. Zentrale Workflow-Technologie für Windows Teil des .Net Framework 3.0 Erweiterbares Programmiermodel Workflow neu definiert Workflow als Mainstream-Technologie ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Was ist ein Workflow? Eine Zusammenstellung von Activities, 28/03/2017 3:56 PM Was ist ein Workflow? Eine Zusammenstellung von Activities, organisiert in einem Flowchart oder Statusdiagramm Beispiel Activities…. AnManagerEskalieren CheckInventory Wie ein Flowchart…. Oder einem Statusdiagramm…. ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Workflow Scenario Spektrum 28/03/2017 3:56 PM Workflow Scenario Spektrum System Workflow Human Workflow Beteiligte: Menschen, Rollen Ablauf: Flexibel, dynamisch Daten: Unstrukturiert, Dokumente Beteiligte : Apps, Services Ablauf: Vorgeschrieben Daten: strukturiert, transaktional Business to Business Supply Chain Mgmt… Information Worker Document Review… Line of Business Apps CRM ERP IT Management .NET Developer Windows Workflow Foundation ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Software Herausforderungen 28/03/2017 3:56 PM Software Herausforderungen “Die echte Welt” Software Herausforderung “Bestellungen müssen in 48 Stunden bestätigt und in 30 Tagen versendet sein” “Die meisten Lieferanten bestätigen unsere Bestellung, manche vergessen es …” “Was ist der Status der Bestellung? Was ist der nächste Schritt? Langlauffend und Stateful Workflows laufen bis zu 30 Tage und müssen daher State verwalten Flexible Control Flow Flexibilität in der Workflowausführung. Schritte überspringen. Transparenz Darstellung des Status innerhalb der grafischen Workflowdarstellung ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Workflow und BizTalk Server 28/03/2017 3:56 PM Workflow und BizTalk Server BizTalk Server Premium BPM Server Server product Verwendent in B2B, EAI, BPM Szenarien Verteilebare Lösung Verwaltbarkeit, Scale-out Design Tools Accelerators Business Activity Monitor And Admin Tools Workflow Orchestration Messaging Transformation Adapters .NET FW 3.0 Windows Workflow Foundation Visual Studio Designer Workflow Foundation Bestandteil von .NET FW 3.0 Weites Einsatzgebiet Für Eigenentwicklung Ermöglicht Verwaltbarkeit und Scale-out Lösung ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Workflow und Office 2007 Outlook: Benachrichtigungen empfangen 28/03/2017 3:56 PM Workflow und Office 2007 Outlook: Benachrichtigungen empfangen SharePoint: Workflows starten, erstellen, dran teilnehmen, anpassen Word, PowerPoint, Excel, InfoPath: SharePoint Workflow starten, dran teilnehmen SharePoint Designer 2007: Workflows anpassen und erstellen ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Agenda Was ist die Workflow Foundation? Architektur & Kernkonzepte 28/03/2017 3:56 PM Agenda Was ist die Workflow Foundation? Architektur & Kernkonzepte Workflow Engine & Services ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Windows Workflow Foundation 28/03/2017 3:56 PM Windows Workflow Foundation Visual Designer Kernkonzepte Workflows sind ein Set von Activities Workflow Workflows laufen in einem Host Process Entwickler können eigene Activity-Bibliotheken erstellen Activity Komponenten Activity Library Base Activity Library: Out-of-box Activities und Basis für eigene Activities Workflow Foundation Base Activity Library Runtime Engine: Workflow Execution und State Management WF Runtime Engine Runtime Services: Hosting Flexibilität und Kommunikation Runtime Services Visual Designer Host ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Workflow Basics Ein Workflow ist eine Klasse 28/03/2017 3:56 PM Workflow Basics Ein Workflow ist eine Klasse using System.Workflow.Activities; public class Workflow1 : SequentialWorkflow { } Ein Workflow kann in XML beschrieben werden <?Mapping XmlNamespace="Activities" ClrNamespace="System.Workflow.Activities" Assembly="System.Workflow.Activities" ?> <SequentialWorkflow x:Class="MyWorkflow" xmlns="Activities" xmlns:x="Definition"> … </SequentialWorkflow> ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Workflow Basics Workflow Constructor konfiguriert Activities 28/03/2017 3:56 PM Workflow Basics Workflow Constructor konfiguriert Activities public partial class Workflow1 : SequentialWorkflow { public Workflow1() { InitializeComponent(); } public sealed partial class Workflow1 : SequentialWorkflow { private Delay delay1; private void InitializeComponent() this.delay1 = new System.Workflow.Activities.Delay(); this.delay1.ID = “delay1"; this.delay1.TimeoutDuration = System.TimeSpan.Parse("00:00:05"); this.Activities.Add(this.delay1); this.ID = "Workflow1"; ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Workflow Erstellungsoptionen 28/03/2017 3:56 PM Workflow Erstellungsoptionen .NET assembly ctor definiert Workflow Markup Only “Deklarativ” XOML Markup und Code C#/VB Nur Code Generiert von Anwendung XML defines workflow structure logic and data flow workflow Code-beside defines extra logic Code creates in constructor App erstellt Activity Tree und serialisiert Workflow Compiler wfc.exe C#/VB Compiler ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

State Machine Designer 28/03/2017 3:56 PM Visual Designer Activity Designer Sequential Designer State Machine Designer Workflow Designers Workflows erstellen Visuelle und Code basierende Programmierung Visuelles Debugging Themes support Designer re-hosting Activity Designer Neue Activities erstellen Visuell und Code basierende Programmierung Ableiten von der Activity Basis- klasse oder ganz neu anfangen  ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Workflows erstellen 28/03/2017 3:56 PM ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Was sind Activities? Ein Activity ist ein Schritt im Workflow 28/03/2017 3:56 PM Was sind Activities? Ein Activity ist ein Schritt im Workflow Hat Properties und Events, die im Workflow –Code programmierbar sind Hat Methoden, die nur die Workflow Runtime aufruft Vergleichbar mit Forms & Controls Activity == Control Workflow == Form Activities fallen unter zwei Kategorien Basic Composite ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Activities – Erweiterbarer Ansatz 28/03/2017 3:56 PM Activities – Erweiterbarer Ansatz Domain-spezifische Workflow Pakete Base Activity Library Benutzerdefinierte Activity-Libraries Compliance Compose Activities CRM Erweit. Activity RosettaNet IT Mgmt Base Activity Library Eigene Activity ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Flexible Control Flow Sequential Workflow State Machine Workflow 28/03/2017 3:56 PM Flexible Control Flow Sequential Workflow Step1 Step2 Sequentielle Struktur beschreibt Ausführungs- reihenfolge Vorhersehbar, formal Automatisierung Flowchart Metaphor State Machine Workflow State2 State1 Event Externe Events steuern die Ausführungs-reihenfolge Reaktiv, Event-gesteuert Überspringen/Wiederholen Graphen Metaphor Regel-gesteuerte Activities Step2 Step1 Rule1 Rule2 Data Regeln und Status der Daten bestimmen die Reihenfolge Daten-gesteuert Einfache Abfragen, komplexe Regeln Abhängige Activity-Gruppen ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Activities verwenden und erstellen 28/03/2017 3:56 PM Activities verwenden und erstellen ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Workflow Lifecycle Gesteuert via WorkflowInstanz Objekt 28/03/2017 3:56 PM Workflow Lifecycle Gesteuert via WorkflowInstanz Objekt Lifecycle und Persistenz Operationen Abort, Terminate, Suspend, Resume Load, Unload Operationen erzeugen zugerhörige Workflow Events private void TerminateButton_Click(object sender, EventArgs e) { WorkflowInstance workflowInstance = workflowRuntime.GetWorkflow(Program.workflowInstanceId); workflowInstance.Terminate("Terminating Case, Problem was resolved"); } ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Workflow Runtime Events 28/03/2017 3:56 PM Workflow Runtime Events Workflow Instanz Events Bietet die Möglichkeit Informationen über den Workflow-Lifecycle der Instanz zu erhalten z.B.: Aborted, Terminated, Started, Completed, usw. EventArgs enthält die InstanzID der zugehörigen Workflow Instanz Erzeugt durch Workflow-Instanz Operationen oder während der Ausführung z.B.: Die Ausführung der Terminate Activity erzeugt das WorkflowRuntime.WorkflowTerminated Event Workflow Runtime Events Bietet die Möglichkeit Informationen über die Workflow-Runtime zu erhalten Started, Stopped ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Workflow Events (I) 28/03/2017 3:56 PM Workflow Event Handlers Description Event Arguments ExceptionNotHandled Thrown when the workflow instance doesn’t handle the internal exception ExceptionNotHandledEventArgs Started Thrown when the workflow runtime is started WorkflowRuntimeEventArgs Stopped Thrown when the workflow runtime is stopped WorkflowAborted Thrown when the workflow instance is aborted WorkflowEventArgs WorkflowCompleted Thrown when the workflow instance is completed WorkflowCompletedEventArgs WorkflowCreated Thrown when the workflow instance is created WorkflowIdled Thrown when the workflow instance is idle (ex. Delay or EventSink) WorkflowLoaded Thrown when the workflow instance is loaded into memory (i.e. re-hydrated) ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Workflow Events (II) 28/03/2017 3:56 PM Workflow Event Handlers Description Event Arguments WorkflowPersisted Thrown when the workflow instance is persisted WorkflowEventArgs WorkflowResumed Thrown when the workflow instance is resumed after being suspended. WorkflowShutdown Thrown when the workflow runtime is shutdown WorkflowSuspended Thrown when the workflow instance is suspended by the runtime WorkflowSuspendedEventArgs WorkflowTerminated Thrown when the workflow instance is terminated by the runtime or internally WorkflowTerminatedEventArgs WorkflowUnloaded Thrown when the workflow instance is un-loaded from memory (i.e. Hydrated) ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

28/03/2017 3:56 PM Workflow Events ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Workflow und Host Kommunikation Kommunikation zwischen Workflow und Host basiert auf Messaging mit Methoden und Events

Workflow und Host Kommunikation (II) 28/03/2017 3:56 PM Workflow und Host Kommunikation (II) [ExternalDataExchange] public interface IApprovalService { void ManualApproval(int amount); event EventHandler<ExternalDataEventArgs> ApprovedProposal; event EventHandler<ExternalDataEventArgs> RejectedProposal; } class ApprovalService : IApprovalService {} //ExternalDataExchangeService in der Runtime registrieren WorkflowRuntime workflowRuntime = new WorkflowRuntime() ExternalDataExchangeService externalService = new ExternalDataExchangeService(); workflowRuntime.AddService(externalService); externalService.AddService(new ApprovalService()); ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Workflow Host Kommunikation 28/03/2017 3:56 PM Workflow Host Kommunikation ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Agenda Was ist die Workflow Foundation? Architektur & Kernkonzepte 28/03/2017 3:56 PM Agenda Was ist die Workflow Foundation? Architektur & Kernkonzepte Workflow Engine & Services ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Runtime Services Host Application WF Runtime 28/03/2017 3:56 PM Runtime Services Host Application PersistenceService lädt und speichert den Status der Instanz WF Runtime Out of Box Services unterstützen SQL Server/MSDE Services PersistenceService TrackingService verwaltet Profile und speichert Tracking-Informationen TrackingService SchedulerService CommitWorkBatch Service Verwaltung von Threading und Transaktionen ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Übersicht Persistence 28/03/2017 3:56 PM Übersicht Persistence Persistieren der Status und Timer Information einer Workflow Instanz Instanzen bleiben so lange Zeit verfügbar und belegen kein Speicher Instanzen sind auch nach einem System Restart verfügbar Unload Persist Workflow Instance Persistence Service Load Host Application ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Workflow Persistence aktivieren 28/03/2017 3:56 PM Workflow Persistence aktivieren Persistence Support für Workflow Instanzen Workflow Runtime erstellen Connection String definieren SqlPersistenceService in Runtime registrieren Workflow starten Laden und Entladen mit StatePersistenceService private void StartCaseManagementProcess() { WorkflowRuntime wr = new WorkflowRuntime(); string connectionstring = "Initial Catalog=Persistence;DataSource=localhost;Integrated Security=SSPI;"; wr.AddService(new SqlWorkflowPersistenceService(connectionstring)); WorkflowInstance instance = wr.CreateWorkflow(typeof(ManageCaseCreation)); instance.Start(); } %windir%\Microsoft.NET\Framework\v3.0\Windows Workflow Foundation\SQL ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Workflow Persistence 28/03/2017 3:56 PM ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

28/03/2017 3:56 PM Übersicht Tracking Nachhalten aller Statusänderungen und Daten im Workflow Profile API’s für die Erstellung XML legt fest, was nachgehalten wird Includes und Excludes, State Changes, Data Context, … Tracking Information Tracking Service Write ? Activities Profile Workflow Instance Host Application Query ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Workflow Tracking aktivieren 28/03/2017 3:56 PM Workflow Tracking aktivieren Tracking Unterstützung für Workflow Instanzen Tracking Profil(e) erstellen Workflow Runtime erstellen Connection String festlegen Ein oder mehrere Tracking-Services bei der Engine registrieren Workflow erstellen und ausführen Tracking Datenbank abfragen – Instanz und Activity Information private void StartCaseManagementProcess() { WorkflowRuntime wr = new WorkflowRuntime(); string connectionstring = "Initial Catalog=Persistence;DataSource=localhost;Integrated Security=SSPI;"; wr.AddService(new SqlTrackingService(connectionstring)); WorkflowInstance instance = wr.CreateWorkflow(typeof(ManageCaseCreation)); instance.Start(); } ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Workflow Tracking 28/03/2017 3:56 PM ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Agenda Was ist die Workflow Foundation? Architektur & Kernkonzepte 28/03/2017 3:56 PM Agenda Was ist die Workflow Foundation? Architektur & Kernkonzepte Workflow Engine & Services ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Zusammenfassung Zentrale Workflow-Technologie für Windows 28/03/2017 3:56 PM Zusammenfassung Zentrale Workflow-Technologie für Windows Teil des .Net Framework 3.0 Erweiterbares Programmiermodel BizTalk Server, Office 2007, MBS & andere Microsoft Client/Server Produkte, werden auf WF basieren Workflow neu definiert Technolgie für System & Human Workflow zentrische Anwendungen Sequentieller oder „State machine“ Worklfow Workflow als Mainstream-Technologie Erweiterbare Plattform für ISVs ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Weitere Informationen 28/03/2017 3:56 PM Weitere Informationen MSDN® Workflow Page Microsoft® Visual Studio® Extensions Download 12 Hands-on Labs http://msdn.com/workflow Community Site RSS Feeds für News & Updates Beispiele, Tools und Runtime-Servicekomponenten http://wf.netfx3.com Foren http://www.WindowsWorkflow.net/Forums ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Fragen und Antworten Vielen Dank! Christian Binder 28/03/2017 3:56 PM Fragen und Antworten Vielen Dank! Christian Binder cbinder@microsoft.com ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.