Introduction to Windows Workflow Foundation
Post on 27-Jun-2015
479 Views
Preview:
DESCRIPTION
Transcript
Introduction to Windows Workflow FoundationAndrei Oros Found Media Software | CTO
andrei.oros@foundmediasoftware.roorosandrei@gmail.com
Agenda
OverviewBusiness ApplicationsTechnologyDemo
Overview
Workflow Foundation
.net technology for designing, hosting & running processes as workflows
Overview
History
➔ introduced with .net 3➔ .net 3.5 added WCF integration➔ with .net 4, WF received a major update /
rewrite (10x - 100x performance increase)➔ .net 4.5 - many Designer improvements
Overview
Designed for
➔ Long Running Business Logic➔ Often Changing Processes➔ Transparency regarding Process Model and Execution➔ Business Process Management Engines
Business Applications
Workflow Oriented Scenarios
➔ Banking ➔ HR - Hiring Process➔ Accounting Software➔ Purchasing ➔ IT Infrastructure Management
Technology
Execution Insights
➔ Customizable Track Data➔ Workflow Level Logging➔ Activity Level Logging
➔ Real-Time
Technology
Designer - available in Visual Studio
Technology
Designer - ReHostable
Technology
Designer - Workflow Types
➔ Sequential
➔ State Machine
➔ Flowchart
Technology
Activity Libraries
➔ Base Activities from Microsoft
➔ Easy to build new Activities
Technology
Workflow Host
➔ WCF, WPF, Console Apps, ASP Websites, ..
➔ Workflow Management 1.0➔ IIS Extension - “Dublin”
Technology
Scalability
➔ Vertical
➔ Horizontal
CPU, RAM, ..
Technology
Scalability
➔ Vertical
➔ Horizontal
➔ Workflow Persistence
CPU, RAM, ..
Process Persistency DataStore
Demo
WF Designer
➔ ReHosted Designer➔ System Activities➔ Custom Meetup API
Activity Library➔ Meetup API Workflow➔ WF Execution Log➔ WF Execution Output
Thank you.
References
➔ Windows Workflow Foundation◆ http://msdn.microsoft.com/en-us/library/dd489441(v=vs.110).aspx
➔ The Workflow Way◆ http://msdn.microsoft.com/en-us/library/dd851337.aspx
top related