advertisement

The Future Of Work And Workflow

50 %
50 %
advertisement
Information about The Future Of Work And Workflow
Technology

Published on February 20, 2009

Author: TheSatch

Source: slideshare.net

Description

Presentation for Talk on Windows Workflow Foundation at the Rocky Mountain Tech Trifecta on February 21st, 2009
advertisement

The Future of Work and Workflow Brandon Satrom Practice Architect [email_address] www.userinexperience.com

WF is the black sheep of .NET

WCF and WPF met an immediate need…

So then, why Workflow Foundation?

Workflow Foundation is a Bridge…

… To Composition

Composition

3 Requirements of Composition Composability Independence Discoverability

Composability

Independence

Discoverability

Composition and WF In WF, workflows are made up of independent and discoverable (in .NET 3.5) activities (both OOB and custom) that, when given context, can be composed together to accomplish meaningful work…

In WF, workflows are made up of independent and discoverable (in .NET 3.5) activities (both OOB and custom) that, when given context, can be composed together to accomplish meaningful work…

Composability and Independence

The Live Conference Feedback Application

WF Activities A single “program statement” in a workflow OOB WF activities provide the key constructs for creating Workflows Flow-control Events/ IO Conditional Execution Etc.

A single “program statement” in a workflow

OOB WF activities provide the key constructs for creating Workflows

Flow-control

Events/ IO

Conditional Execution

Etc.

Custom Activities Custom activities encapsulate core application logic Custom activities are declarative Custom Activities are independent Reusable across WFs Can even be unit tested independently of a WF

Custom activities encapsulate core application logic

Custom activities are declarative

Custom Activities are independent

Reusable across WFs

Can even be unit tested

independently of a WF

Demo: Creating the SessionManager Workflow

Discoverability

Workflow Services in .NET 3.5 Combining the accessibility of services with workflow state and durability System.WorkflowServices.dll Send and Receive Activities WorkflowServiceHost Context Bindings (For Correlation) basicHttp wsHttp netTcp

Combining the accessibility of services with workflow state and durability

System.WorkflowServices.dll

Send and Receive Activities

WorkflowServiceHost

Context Bindings (For Correlation)

basicHttp

wsHttp

netTcp

Demo: Creating a Workflow Service

Workflow Persistence Leverage a Microsoft-provided database to “dehydrate” Workflows when idle. The result: Long-running and stateful WCF Services

Leverage a Microsoft-provided database to “dehydrate” Workflows when idle.

The result: Long-running and stateful WCF Services

Demo: Using Persistence to Create Long-running Services

Adding Scalability with MSMQ Using MSMQ with Workflow Services is not available OOB But it can be done by adding the context (WF InstanceId) to the outgoing message

Using MSMQ with Workflow Services is not available OOB

But it can be done by adding the context (WF InstanceId) to the outgoing message

Adding Scalability with MSMQ And through a custom channel that looks for the WF Instance in the incoming header and passes that into the Workflow Runtime. The Runtime then correlates the Queue message to the proper workflow instance.

And through a custom channel that looks for the WF Instance in the incoming header and passes that into the Workflow Runtime.

The Runtime then correlates the Queue message to the proper workflow instance.

Demo: Creating MSMQ ReceiveActivities

Demo: Bringing it all Together

.NET 4.0 Features Complete WF rewrite Full Support for Async Messaging New Activities, some old activities ditched Code Activity => Gone State Machine => Flowchart Easier to create custom activities New WF designer written in WPF

Complete WF rewrite

Full Support for Async Messaging

New Activities, some old activities ditched

Code Activity => Gone

State Machine => Flowchart

Easier to create custom activities

New WF designer written in WPF

.NET 4.0 & Dublin Features Richer persistence and tracking Richer Correlation Options Correlate inbound messages using XPath No need for Context bindings or custom channels Dublin = Server extensions for hosting and managing WCF/WF Services And more… See: http://msdn.microsoft.com/en-us/magazine/2009.01.net40.aspx

Richer persistence and tracking

Richer Correlation Options

Correlate inbound messages using XPath

No need for Context bindings or custom channels

Dublin = Server extensions for hosting and managing WCF/WF Services

And more…

See: http://msdn.microsoft.com/en-us/magazine/2009.01.net40.aspx

 

Questions? [email_address] www.userinexperience.com

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

The Future of Workflow Technology: Collaborative Planning

The Future of Workflow Technology: Collaborative Planning Keith D Swenson Fujitsu Open Systems Solutions, Inc. 3055 Orchard Dr. San Jose, CA, 95134
Read more

Future of windows workflow? - social.msdn.microsoft.com

Future of windows workflow? ... Windows Workflow Foundation 3 http://social.msdn ... At first I didn't knew about it but now I know how to work ...
Read more

The Future of Workflow - K2.com

Join Ron of K2 Partner Knowledgetech as he talks to K2 CEO Adriaan van Wyk about the future of workflow.
Read more

The future of enterprise apps: Technology forecast: PwC

A franchise’s workflow for the event involves ... the level of importance of knowledge work, ... PwC calls this new type of application a ...
Read more

The Future of Work | workflow

The team at Asana was struggling to find uninterrupted time to work, free from the distraction of frequent meetings. Inspired by Facebook’s meeting ...
Read more

Workflow Automation Software - Nintex

Nintex Workflow Automation Software and platform will streamline your everyday business processes, ... Nintex Automates the Processes That Make Your Work Flow.
Read more

Social Workflow – A Future Of Work Trend – PSFK

Workers are transitioning to accommodate a wider range of communication methods into their daily workflow. Based on this, Millennials are 3 times as likely ...
Read more

Workflow Software by Nintex Makes Automation Easy

Nintex Workflow enables you to automate your business processes quickly ... drag-and-drop workflow designer that reduces the work involved in ...
Read more

What Does the Future of Work Look Like? | CIO

What Does the Future of Work ... How to Work Seamlessly Across Multiple Devices and How to Integrate Cloud Storage With Your Workflow] The future of work ...
Read more

Work with a publishing approval workflow - Office Support

Work with a publishing approval workflow. Applies To: SharePoint Online, SharePoint Server 2013 Enterprise, Less. Applies To: SharePoint Online, ...
Read more