Windows Workflow Foundation (WF) provides a programming model, in-process workflow engine and rehostable designer to implement long-running processes as workflows within .NET applications.