Windows Workflow Foundation What is hot, what is not? Maurice de Beijer ABL – The Problem Solver.

Slides:



Advertisements
Verwante presentaties
Gemeentelijk Web GIS, een fluitje van een cent met Geocortex
Advertisements

Zelf objecten maken in VBA Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.
M. van cann business unit manager. Patiëntenvereniging  Kennis/informatie  Netwerk  Lobby  Contact bevorderen Online CommunitiesMicroblogs Wiki's.
Agenda Blok 1 - Evolutie van Cloud Computing
BizTalk by Design Steef-Jan Wiggers.
Social Technographics Hoe ontwikkel je een succesvolle social media strategie? Reineke Reitsma Director, Consumer Technographics Forrester Research 11.
8 oktober 2003dag van het document1 V2_'s archief voor instabiele media Een portal over elektronische kunst Sandra Fauconnier V2_Organisatie
JQuery en ASP.NET Bart De Meyer.
Checklist voor de Cloud
Windows Workflow Foundation Workflow in jouw applicatie Dennis Mulder – Avanade
Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.
ANDRÉ OBELINK, MCSD, MVP Introductie.NET Framework 3.0.
QAD Reporting & Analytics
GUI Router en Switch Afstudeerproject Maarten Diels & Geypens Björn.
Frédérique Harmsze - Macaw 22 juni Wie ben ik?  Frédérique Harmsze  Information Worker Consultant bij Macaw sinds 2004  Intranet-projecten met.
OOP met Java Sessie 1.
Biml en Data Vault.
NFC Near Field Communication. Wat is NFC NFC = Near Field Communication NFC = Near Field Communication Draadloze communicatie via (radio- frequentie)
Voor VBA programmeurs Maurice de Beijer.  Maurice de Beijer.  The Problem Solver.  Visual Basic MVP.  Blog: theproblemsolver/default.aspxhttp://msmvps.com/blogs/
Voor VBA programmeurs Maurice de Beijer.  Maurice de Beijer.  The Problem Solver.  Visual Basic MVP.  Blog: theproblemsolver/default.aspxhttp://msmvps.com/blogs/
Speaking OData to SharePoint 2010 in a RESTful manner Michaël Hompus | Principal Developer | Winvision.
Maurice de Beijer. Wie is Maurice de Beijer Microsoft MVP DevelopMentor trainer SDN Sectiehoofd UX Onafhankelijk software ontwikkelaar
Excel Services Dennis Vroegop.
Ask the Experts. Trek in meer? 16 juni, Nijkerk Gratis toegang voor Technet Deep Dive bezoekers!
Herbert Beraldo Nikolay Behiyan. Overzicht  Wat?  Projecten  Voordelen  Nadelen.
1 Toegepaste Informatica Keuzevak C++ 3°jaar. 2 Studiefiche  Software  Boek (hfst 3-5)  Presentatie (website)
Lezingenreeks : weefsels Introductie wiki. Wat is een wiki? Wiki From Wikipedia, the free encyclopedia A wiki is computer software that allows users to.
ISV Royalty License Agreement
SPLA Service Provider License Agreement
© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied,
WinFX Overview Martin Tirion Senior Consultant Microsoft Services.
27 januari 2011 Sessie: Cloud scenario’s. Hoe te starten met cloud bij uw organsiatie? Irwin Hunter Solution Specialist UC en Cloud Computing
Applicatieplatform congres 12 & 13 maart
Visual Basic .NET voor studenten
#3Software planning. refactor  Vermijdt dubbele code Welke code lijkt veel op elkaar?
 Siemens Nederland N.V Get a bit more. Siemens. 1 datum naam presentatie SMS & WAP Eerste stappen naar mobiel data verkeer.
Cloud computing. Cloud introductie  Gebruiker: ‘ Computer Basics: What is the Cloud?’ ‘De cloud.
HOM - COM Ledenvergadering 08 / 10 / Soluto bootversneller Link software: Link naar filmke:
JProject02 Bert Jacobs Ignace Van Tricht 4 juni 2009.
Visual Basic.Net - Overzicht
2PROJ5 – PIC assembler Hogeschool Utrecht / Institute for Computer, Communication and Media Technology 1 Les 4 - onderwerpen DB038 hardware : LEDs en displays.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  basis files: ram-rom.zip.
Microsoft Small Basic Cum 11/01/2009 Rudy. Basic Vroeger beschikten bijna alle homecomputers over basic als programmeertaal voor de gebruiker Altair BASIC.
Microsoft’s Enterprise Project Management 2007 “The Next Generation” Johan Apperloo Olaf van KImmenaede.
MUI 2.0 What’s new in Site Provisioning 21 maart 2013.
Introductie Cloud Computing Ruud Ramakers 19 April 2012 The best way to predict the future is to create it. Peter Drucker
Tune de EPG Nico Oosterwijk.
XForms TU Delft Library Digitale Productontwikkeling Egbert Gramsbergen.
Microsoft Operations Manager & Scripting
Web Applicaties Bouwen met Visual Studio .NET
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
Windows 2000 Update & Windows.NET Server Family Preview Arthur de Meij Solution Specialist Business Infrastructure Enterprise & Partner Group Microsoft.
CrossLab Minor I sem Visualising Data: Data Design research kwartaal
1 Oracle InterConnect - Pagoni files - KC Server Development & Programming Languages 11 mei 2006 Harm Verschuren.
Visual Basic 2010 – What’s new André Obelink
DARE SUMMER SCHOOL Metadata Peter van Huisstede / Ursula Oberst 28 juni 2005.
1 Inleiding Backups maken van VMs Klassieke aanpak VMware Consolidated Backup Conclusie.
Data Acquisition & Control System
1 De ontdekking van Web 2.0 Presentatie Team Ordina type hier de datum 19 april 2007.
EML en IMS Learning Design
Link Popularity Het principe van linkpopulariteit kun je als volgt samenvatten: hoe meer webpagina's er naar een bepaalde webpagina linken, des te belangrijker.
De evolutie van JavaScript
Dick Dijkstra Azure Technical Specialist Microsoft
Het geheim van Linked Data Marcel ReuversGeonovum CB-NL 20 november 2014.
Les 2: Zaterdag 1 maart 2014 Wim Peeters
Windows Verkenner Tips en Trucs woensdag 14 januari 2015
3D Design en 3D Printing woensdag 19 november 2014.
Woensdag 10 december 2014 Wearables. Wat zijn wearables? Op het lichaam te dragen consumenten elektronica.
1 Introductie next MCT - Programmeren 2 © S. Walcarius Waarom java? programma machinetaal (.exe) compilen platformspecifiek Een exe programma.
Music Share Nadia Abdoelrahman Demi Gemerts 4FD. Inhoud.
Transcript van de presentatie:

Windows Workflow Foundation What is hot, what is not? Maurice de Beijer ABL – The Problem Solver

Wie ben ik? Maurice de Beijer. The Problem Solver. Visual Basic MVP. Blog: theproblemsolver/default.aspx Web:

Agenda Waarom Windows Workflow Foundation? Een overzicht van WF. Een workflow maken. External Data Exchange. Transacties. Queues. Event driven.

Een plaatje zegt meer dan 1000 woorden!

Workflows maken XAML Markup Only XAMLC#/VB Markup + Code C#/VB Code only Workflow CompilerC#/VB Compiler XAML Markup Only NET Assembly Workflow Runtime Workflow Instance

Workflows uitvoeren Host Application Workflow Runtime Runtime Services XAML Workflow Instance PersistenceLoader Idle! Workflow Instance

Activities WhileActivity –CodeCondition –Declarative rule condition SequenceActivity IfElseActivity CodeActivity DelayActivity

External Data Exchange ExternalDataExchangeService Interface met ExternalDataExchange attribuut. Functie aanroep van de workflow naar de service. Event met ExternalDataEventArgs van de service terug naar de workflow.

Transacties TransactionScopeActivity –Atomic, Consistent, Isolation, and Durable (ACID) CompensatableTransactionScopeActivity –Voor lang lopende transacties. WorkBatch –Actie pas uitvoeren als de workflow persist wordt. Een WorkflowPersistenceService is verplicht!

Custom Activities en Queues WorkflowQueuingService –CreateWorkflowQueue() WorkflowQueue –Registreer QueueItemAvailable event. –Dequeue() WorkflowRuntime –GetWorkflow(instanceId) WorkflowInstance – instance.EnqueueItem("QueueName", "Data object", IPendingWork, workItem)

Custom Activities en Events IEventActivity –HandleExternalEventActivity –WebServiceInputActivity –DelayActivity –Custom activities ListenActivity EventDrivenActivity –ConditionedActivityGroup –StateActivity

Vragen?