0% found this document useful (0 votes)
64 views10 pages

A Quick Tour of Windows

Windows Workflow Foundation provides a workflow programming model that separates business logic from workflow logic. It allows defining processes as ordered steps and incorporating rules to handle decisions and events. The declarative nature of workflows in WF makes business logic encapsulated and reusable while allowing changes to workflow logic without affecting business logic. WF can be used to model and automate business processes, human-centered processes, and provide a customizable and testable way to develop applications.

Uploaded by

api-3845693
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views10 pages

A Quick Tour of Windows

Windows Workflow Foundation provides a workflow programming model that separates business logic from workflow logic. It allows defining processes as ordered steps and incorporating rules to handle decisions and events. The declarative nature of workflows in WF makes business logic encapsulated and reusable while allowing changes to workflow logic without affecting business logic. WF can be used to model and automate business processes, human-centered processes, and provide a customizable and testable way to develop applications.

Uploaded by

api-3845693
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 10

A Quick Tour of Windows

Workflow Foundation
Hello Workflow
Why WorkFlow

• In the traditional programming model, you


implement a task in code using your language of
choice. The code specifies what to do (the
execution instructions) along with the sequence
of those instructions (the flow of control). You also
include code to make decisions (rules) based on
the value of variables, the receipt of events, and
the current state of the application.

• A workflow is simply an ordered series of steps


that accomplish some defined purpose according
to a set of rules.
Why WorkFlow

• workflow typically conjures up images of a highly


visual environment where complex business rules and
flow of control are declared graphically.

• Workflows represent a different programming model.


It’s a model that promotes a clear separation between
what to do and when to do it. This separation allows
you to change the when without affecting the what.

• Workflows generally use a declarative programming


model rather than a procedural one. With this model,
business logic can be encapsulated in discrete
components. But the rules that govern the flow of
control between components are declarative.
Why WorkFlow

• The workflow model allows you to define the


problem using terminology that is appropriate for
each problem domain. Eg banking and pizza
example

• The exact sequence of steps is not always


predictable with human being involvement. The
workflow model really shines when it comes to
solving human interaction problems.
Why Windows
Workflow Foundation?
Why Windows Workflow
Foundation?
• Microsoft has provided this foundation in order to
simplify and enhance your .NET development.

• It is not a stand-alone application.

• It is a software foundation that is designed to


enable workflows within your applications.
Regardless of the type of application you are
developing
Why Windows Workflow
Foundation?
• If you are developing line-of-business applications, you can
use WF to orchestrate the business rules.

• If your application is comprised of a series of human


interactions, you can use a WF state machine workflow to
implement logic that can react to those interactions.

• If you need a highly customizable application, you can use


the declarative nature of WF workflows to separate the
business logic from the execution flow. This allows
customization of the flow of control without affecting the
underlying business logic.
Why Windows Workflow
Foundation?
• if you are looking for a better way to encapsulate and
independently test your application logic, implement the
logic as discrete custom activities that are executed within
the WF runtime environment.

• It supports workflow persistence. The ability to save and


later reload the state of a running workflow is especially
important when modeling human interactions.
The end

You might also like