SlideShare uma empresa Scribd logo
1 de 19
Mohammed AlSolh & Hassan AlNajjar
Supervised By: Dr.Khaled ElFakih

introducing

Microsoft Workflow Foundation
4 & SCP Implementation
Outline

WF4
Introduction

Demos

More
Capabilities
WF4 Introduction

Less coding, more outcome
What is a workflow?

• A workflow is a set of activities
that are organized into a
process that coordinates
people and/or software.
• The Activity is the unit of
execution, encapsulation and
reuse within the workflow
framework.
• Out of the box you can create
Sequential Workflows, State
Machine Workflows, Flow
Chart Workflow.
Microsoft Workflow Foundation
4 & SCP Implementation

Why Workflows?
WF can be used in a
variety of scenarios:
• Document review
processes.
• Automated system
processes.
• Help desk ticket
management systems.
• Business processes
tracking, such as HR
compliance systems.
• Page or application flow.

Think about the
process used when
you purchase
something online.
Microsoft Workflow Foundation
4 & SCP Implementation

Why Workflows?
Workflows can
• Be long running AND
stateful.
• Increase your developer
productivity as what they are
assembling looks exactly
like the process being
modeled.
• Provide transparency into a
process.
What is a workflow?
Visual Designer

Key Concepts

An Activity

• Workflows are a set of Activities
• Workflows run within a Host Process:
any application or server
• Developers can build their own
Custom Activity Libraries

Custom Activity Library

Components

Windows
Workflow Foundation

• Base Activity Library: Out-of-box

A Workflow

Base Activity Library
Runtime Engine
Runtime Services

Host Process

activities and base for custom activities
• Runtime Engine: Workflow execution
and state management
• Runtime Services: Hosting flexibility
and communication
• Visual Designer: Graphical and codebased construction
Microsoft Workflow Foundation
4 & SCP Implementation

Pre-requisites
To have the WF4 demo
working with state machine
functionality:
• Microsoft Visual Studio 2010
SP1 or later
•
•

https://www.dreamspark.com/Student/De
fault.aspx
http://www.microsoft.com/enus/download/details.aspx?id=23691

• .Net framework 4.0.1 (both
designer and runtime
updates)
•
•
•

http://www.microsoft.com/enus/download/details.aspx?id=608
http://www.microsoft.com/enus/download/details.aspx?id=11705
http://www.microsoft.com/enus/download/details.aspx?id=8483
Demos

Stylize, edit, and animate your media
Demo 1: SCP State
Machine
Demo 2: SCP Flow
Chart
Demo 3: Unit
Testing
Demo 4: Visual
Tracing
The future of programming:

Code Less, Build
More!
More Capabilities
WF4 Capabilities
»
»
»
»
»

Long Running Workflows
Bookmarking
Persistence
Versioning
Live Runtime Changes
?

Questions?
Microsoft Workflow Foundation
4 & SCP Implementation
•

•
•
•

•
•

References

http://blogs.interknowlogy.com/downloads/adamcalderon/Introduction_20to
_20Windows_20Workflow_20Foundation.ppt
http://download.microsoft.com/download/E/E/5/EE5B57C1-B448-484781A0-8E4E36FD0249/WorkflowFoundation.ppt
http://www.mvwood.com/downloads/Go+With+the+Flow+presentation.zip
http://visualstudiogallery.msdn.microsoft.com/7fe6f504-a58d-456e-8f55e64bddc81a41/
http://code.msdn.microsoft.com/Windows-Workflow-164557c3
http://blogs.msdn.com/b/mcsuksoldev/archive/2012/03/26/workflowfoundation-wf4-rehosting-the-workflow-designer.aspx
Microsoft Workflow Foundation 4

Mais conteúdo relacionado

Mais procurados

No More No Repro
No More No ReproNo More No Repro
No More No Repro
Anna Russo
 
Corporate Intranet Version 1.0
Corporate Intranet  Version 1.0Corporate Intranet  Version 1.0
Corporate Intranet Version 1.0
suniljoshi151
 
Requirements and Team Foundation Server
Requirements and Team Foundation ServerRequirements and Team Foundation Server
Requirements and Team Foundation Server
Steve Lange
 

Mais procurados (12)

webviewer
webviewerwebviewer
webviewer
 
SharePoint 2010 workflows: Nintex
SharePoint 2010 workflows: NintexSharePoint 2010 workflows: Nintex
SharePoint 2010 workflows: Nintex
 
SharePoint Framework at a glance
SharePoint Framework at a glanceSharePoint Framework at a glance
SharePoint Framework at a glance
 
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013
 
5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...
5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...
5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...
 
No More No Repro
No More No ReproNo More No Repro
No More No Repro
 
Corporate Intranet Version 1.0
Corporate Intranet  Version 1.0Corporate Intranet  Version 1.0
Corporate Intranet Version 1.0
 
Requirements and Team Foundation Server
Requirements and Team Foundation ServerRequirements and Team Foundation Server
Requirements and Team Foundation Server
 
Team Foundation Server - Source Control
Team Foundation Server - Source ControlTeam Foundation Server - Source Control
Team Foundation Server - Source Control
 
Infor Process Automation - Technical - 2016-12-08
Infor Process Automation - Technical - 2016-12-08Infor Process Automation - Technical - 2016-12-08
Infor Process Automation - Technical - 2016-12-08
 
Alternate for scheduled apex using flow builder
Alternate for scheduled apex using flow builderAlternate for scheduled apex using flow builder
Alternate for scheduled apex using flow builder
 
Lap around ALM with Visual Studio and TFS 2013
Lap around ALM with Visual Studio and TFS 2013Lap around ALM with Visual Studio and TFS 2013
Lap around ALM with Visual Studio and TFS 2013
 

Destaque (9)

Introduction To Windows Workflow Foundation 4.0
Introduction To Windows Workflow Foundation 4.0Introduction To Windows Workflow Foundation 4.0
Introduction To Windows Workflow Foundation 4.0
 
Nintex Workflow for Microsoft Office 365 - From Atidan
Nintex Workflow for Microsoft Office 365 - From AtidanNintex Workflow for Microsoft Office 365 - From Atidan
Nintex Workflow for Microsoft Office 365 - From Atidan
 
El ejercicio profesional de la Asesoría y la Consultoría
El ejercicio profesional de la Asesoría y la ConsultoríaEl ejercicio profesional de la Asesoría y la Consultoría
El ejercicio profesional de la Asesoría y la Consultoría
 
Transform the Way You Work with Modern Processes and Improved Workflows in Al...
Transform the Way You Work with Modern Processes and Improved Workflows in Al...Transform the Way You Work with Modern Processes and Improved Workflows in Al...
Transform the Way You Work with Modern Processes and Improved Workflows in Al...
 
Introduction to Windows Workflow Foundation
Introduction to Windows Workflow FoundationIntroduction to Windows Workflow Foundation
Introduction to Windows Workflow Foundation
 
Windows Workflow Foundation
Windows Workflow FoundationWindows Workflow Foundation
Windows Workflow Foundation
 
Windows Workflow Foundation
Windows Workflow FoundationWindows Workflow Foundation
Windows Workflow Foundation
 
Drive Paper Out of Your Processes
Drive Paper Out of Your ProcessesDrive Paper Out of Your Processes
Drive Paper Out of Your Processes
 
Dell & HP Tutorial
Dell & HP TutorialDell & HP Tutorial
Dell & HP Tutorial
 

Semelhante a Microsoft Workflow Foundation 4

Share point 2013 features Workflow
Share point 2013 features WorkflowShare point 2013 features Workflow
Share point 2013 features Workflow
Raghu Raja
 
FlowForma Brochure
FlowForma BrochureFlowForma Brochure
FlowForma Brochure
FlowForma
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Cprime
 
WF_in_retail_banking_enterprise_systems
WF_in_retail_banking_enterprise_systemsWF_in_retail_banking_enterprise_systems
WF_in_retail_banking_enterprise_systems
Oleh Zheleznyak
 

Semelhante a Microsoft Workflow Foundation 4 (20)

20 best practices for fusion hcm cloud implementation
20   best practices for fusion hcm cloud implementation20   best practices for fusion hcm cloud implementation
20 best practices for fusion hcm cloud implementation
 
Best practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementationBest practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementation
 
Webinar: Adding Intelligence to Process Automation
Webinar: Adding Intelligence to Process AutomationWebinar: Adding Intelligence to Process Automation
Webinar: Adding Intelligence to Process Automation
 
Share point 2013 features Workflow
Share point 2013 features WorkflowShare point 2013 features Workflow
Share point 2013 features Workflow
 
TrailblazerDX Motihari.pptx
TrailblazerDX Motihari.pptxTrailblazerDX Motihari.pptx
TrailblazerDX Motihari.pptx
 
Best practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementationBest practices for fusion hcm cloud implementation
Best practices for fusion hcm cloud implementation
 
Advanced Flow Techniques with Apex and Visualforce
Advanced Flow Techniques with Apex and VisualforceAdvanced Flow Techniques with Apex and Visualforce
Advanced Flow Techniques with Apex and Visualforce
 
Go Faster with Process Builder
Go Faster with Process BuilderGo Faster with Process Builder
Go Faster with Process Builder
 
Windows Workflow
Windows WorkflowWindows Workflow
Windows Workflow
 
FlowForma Brochure
FlowForma BrochureFlowForma Brochure
FlowForma Brochure
 
Testing Guide for SAP SuccessFactors
Testing Guide for SAP SuccessFactorsTesting Guide for SAP SuccessFactors
Testing Guide for SAP SuccessFactors
 
Developing Workflows: Things I've learnt along the way
Developing Workflows: Things I've learnt along the wayDeveloping Workflows: Things I've learnt along the way
Developing Workflows: Things I've learnt along the way
 
Partner Tech Talk Q3: Q&A with PS - Migration and Upgrade
Partner Tech Talk Q3: Q&A with PS - Migration and UpgradePartner Tech Talk Q3: Q&A with PS - Migration and Upgrade
Partner Tech Talk Q3: Q&A with PS - Migration and Upgrade
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
SharePoint Workflow 2011
SharePoint Workflow 2011SharePoint Workflow 2011
SharePoint Workflow 2011
 
Business workflow
Business workflowBusiness workflow
Business workflow
 
Introducing the Visual Process Management Revolution
Introducing the Visual Process Management RevolutionIntroducing the Visual Process Management Revolution
Introducing the Visual Process Management Revolution
 
agilesWorkflow: The Real Workflow Experience
agilesWorkflow: The Real Workflow ExperienceagilesWorkflow: The Real Workflow Experience
agilesWorkflow: The Real Workflow Experience
 
WF_in_retail_banking_enterprise_systems
WF_in_retail_banking_enterprise_systemsWF_in_retail_banking_enterprise_systems
WF_in_retail_banking_enterprise_systems
 
Implementing Cloud Financials
Implementing Cloud FinancialsImplementing Cloud Financials
Implementing Cloud Financials
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Microsoft Workflow Foundation 4

  • 1. Mohammed AlSolh & Hassan AlNajjar Supervised By: Dr.Khaled ElFakih introducing Microsoft Workflow Foundation 4 & SCP Implementation
  • 4. What is a workflow? • A workflow is a set of activities that are organized into a process that coordinates people and/or software. • The Activity is the unit of execution, encapsulation and reuse within the workflow framework. • Out of the box you can create Sequential Workflows, State Machine Workflows, Flow Chart Workflow.
  • 5. Microsoft Workflow Foundation 4 & SCP Implementation Why Workflows? WF can be used in a variety of scenarios: • Document review processes. • Automated system processes. • Help desk ticket management systems. • Business processes tracking, such as HR compliance systems. • Page or application flow. Think about the process used when you purchase something online.
  • 6. Microsoft Workflow Foundation 4 & SCP Implementation Why Workflows? Workflows can • Be long running AND stateful. • Increase your developer productivity as what they are assembling looks exactly like the process being modeled. • Provide transparency into a process.
  • 7. What is a workflow? Visual Designer Key Concepts An Activity • Workflows are a set of Activities • Workflows run within a Host Process: any application or server • Developers can build their own Custom Activity Libraries Custom Activity Library Components Windows Workflow Foundation • Base Activity Library: Out-of-box A Workflow Base Activity Library Runtime Engine Runtime Services Host Process activities and base for custom activities • Runtime Engine: Workflow execution and state management • Runtime Services: Hosting flexibility and communication • Visual Designer: Graphical and codebased construction
  • 8. Microsoft Workflow Foundation 4 & SCP Implementation Pre-requisites To have the WF4 demo working with state machine functionality: • Microsoft Visual Studio 2010 SP1 or later • • https://www.dreamspark.com/Student/De fault.aspx http://www.microsoft.com/enus/download/details.aspx?id=23691 • .Net framework 4.0.1 (both designer and runtime updates) • • • http://www.microsoft.com/enus/download/details.aspx?id=608 http://www.microsoft.com/enus/download/details.aspx?id=11705 http://www.microsoft.com/enus/download/details.aspx?id=8483
  • 9. Demos Stylize, edit, and animate your media
  • 10. Demo 1: SCP State Machine
  • 11. Demo 2: SCP Flow Chart
  • 14. The future of programming: Code Less, Build More!
  • 16. WF4 Capabilities » » » » » Long Running Workflows Bookmarking Persistence Versioning Live Runtime Changes
  • 18. Microsoft Workflow Foundation 4 & SCP Implementation • • • • • • References http://blogs.interknowlogy.com/downloads/adamcalderon/Introduction_20to _20Windows_20Workflow_20Foundation.ppt http://download.microsoft.com/download/E/E/5/EE5B57C1-B448-484781A0-8E4E36FD0249/WorkflowFoundation.ppt http://www.mvwood.com/downloads/Go+With+the+Flow+presentation.zip http://visualstudiogallery.msdn.microsoft.com/7fe6f504-a58d-456e-8f55e64bddc81a41/ http://code.msdn.microsoft.com/Windows-Workflow-164557c3 http://blogs.msdn.com/b/mcsuksoldev/archive/2012/03/26/workflowfoundation-wf4-rehosting-the-workflow-designer.aspx

Notas do Editor

  1. This presentation demonstrates the new capabilities of PowerPoint and it is best viewed in Slide Show. These slides are designed to give you great ideas for the presentations you’ll create in PowerPoint 2010!For more sample templates, click the File tab, and then on the New tab, click Sample Templates.