SlideShare a Scribd company logo
1 of 19
Download to read offline
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 & SCP Implementation

More Related Content

What's hot

SharePoint Framework at a glance
SharePoint Framework at a glanceSharePoint Framework at a glance
SharePoint Framework at a glanceHaaron Gonzalez
 
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 2013Sam Larko
 
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...Sam Larko
 
No More No Repro
No More No ReproNo More No Repro
No More No ReproAnna Russo
 
Corporate Intranet Version 1.0
Corporate Intranet  Version 1.0Corporate Intranet  Version 1.0
Corporate Intranet Version 1.0suniljoshi151
 
Requirements and Team Foundation Server
Requirements and Team Foundation ServerRequirements and Team Foundation Server
Requirements and Team Foundation ServerSteve Lange
 
Team Foundation Server - Source Control
Team Foundation Server - Source ControlTeam Foundation Server - Source Control
Team Foundation Server - Source ControlDhirendra Singh
 
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-08Richard Leigh Stout
 
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 builderKadharBashaJ
 
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 2013Paul Hacker
 

What's hot (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
 

Viewers also liked

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.0Melick Baranasooriya
 
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 AtidanDavid J Rosenthal
 
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íaJairo Díaz
 
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...AIIM International
 
Introduction to Windows Workflow Foundation
Introduction to Windows Workflow FoundationIntroduction to Windows Workflow Foundation
Introduction to Windows Workflow FoundationAndrei Oros
 
Windows Workflow Foundation
Windows Workflow FoundationWindows Workflow Foundation
Windows Workflow FoundationAndrei Oros
 
Drive Paper Out of Your Processes
Drive Paper Out of Your ProcessesDrive Paper Out of Your Processes
Drive Paper Out of Your ProcessesAIIM International
 

Viewers also liked (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
 

Similar to Microsoft Workflow Foundation 4 & SCP 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 implementationFeras Ahmad
 
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 implementationmohamed refaei
 
Share point 2013 features Workflow
Share point 2013 features WorkflowShare point 2013 features Workflow
Share point 2013 features WorkflowRaghu Raja
 
TrailblazerDX Motihari.pptx
TrailblazerDX Motihari.pptxTrailblazerDX Motihari.pptx
TrailblazerDX Motihari.pptxOm Prakash
 
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 implementationmohamed refaei
 
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 VisualforceSalesforce Developers
 
Go Faster with Process Builder
Go Faster with Process BuilderGo Faster with Process Builder
Go Faster with Process Builderandyinthecloud
 
Windows Workflow
Windows WorkflowWindows Workflow
Windows Workflowdwcarter74
 
FlowForma Brochure
FlowForma BrochureFlowForma Brochure
FlowForma BrochureFlowForma
 
Testing Guide for SAP SuccessFactors
Testing Guide for SAP SuccessFactorsTesting Guide for SAP SuccessFactors
Testing Guide for SAP SuccessFactorsWorksoft
 
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 wayJackie Pollock
 
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 Upgradeconfluent
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsCprime
 
SharePoint Workflow 2011
SharePoint Workflow 2011SharePoint Workflow 2011
SharePoint Workflow 2011Chris Geier
 
Introducing the Visual Process Management Revolution
Introducing the Visual Process Management RevolutionIntroducing the Visual Process Management Revolution
Introducing the Visual Process Management RevolutionSmartDraw Software
 
agilesWorkflow: The Real Workflow Experience
agilesWorkflow: The Real Workflow ExperienceagilesWorkflow: The Real Workflow Experience
agilesWorkflow: The Real Workflow ExperienceLaura Farbo
 
WF_in_retail_banking_enterprise_systems
WF_in_retail_banking_enterprise_systemsWF_in_retail_banking_enterprise_systems
WF_in_retail_banking_enterprise_systemsOleh Zheleznyak
 
Implementing Cloud Financials
Implementing Cloud FinancialsImplementing Cloud Financials
Implementing Cloud FinancialsOHUG
 

Similar to Microsoft Workflow Foundation 4 & SCP Implementation (20)

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
 
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
 
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
 

Recently uploaded

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 

Recently uploaded (20)

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 

Microsoft Workflow Foundation 4 & SCP Implementation

  • 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

Editor's Notes

  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.