1 / 18

Introduction to Windows Workflow Foundation

Session Objectives

parker
Download Presentation

Introduction to Windows Workflow Foundation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. Introduction to Windows Workflow Foundation Microsoft Corp

    2. Session Objectives & Key Takeaways Objectives Introduce Windows Workflow Foundation Show how workflow can be used in software Demonstrate how easy workflow is to develop Opportunities for WF in software Many MS products and Customers using WF

    3. Agenda Understanding and Defining Workflow Building a Simple Workflow Creating Activities with Designer Examining Workflow Execution Workflow Flexibility Building a State Machine Availability and Resources

    4. .NET 3.0 (formerly WinFX) The Future of Managed Code

    5. .NET Framework 3.0 (Formerly WinFX)

    6. What is a Workflow? A program declared as set of activities Coordinates people and software Has real-world control flow Runs durably and transparently Tolerates dynamic change

    7. The Role of a Workflow Runtime How to write and execute programs that embody real-world processes? Programs that run for days, months, years "Purchase orders are confirmed the next day, and shipped within 30 days if not cancelled with 24 hours notice" Programs that involve people, who may decide to change the process as it is unfolding "We need to add an extra step in the business plan review" Programs that are transparent "What is the status of my order, and what are the next steps?" How to make it easy to write these programs In Visual Studio, with code Using other applications, without code

    8. A ISV developer building a line of business application chooses to use Windows Workflow Foundation within the business logic of their application. An enterprise customer uses BizTalk Server to provide system workflow across their existing line of business applications and trading partners to reduce their cycle-times and increase business visibility in a high-volume environment. Microsoft’s Workflow Strategy To provide Windows Workflow Foundation as a part of the developer framework for Windows and enterprise applications that build on top of Windows Workflow Foundation for specific scenarios.

    9. Windows Workflow Foundation Single workflow technology for Microsoft A framework for building workflow into apps Part of .NET Framework 3.0 (formerly WinFX) Makes declarative workflow a mainstream paradigm

    10. Workflow Applications Workflow runtime is lightweight Requires a CLR app domain (a host) Relies upon pluggable services (e.g. persistence)

    12. Authoring Modes

    13. Activities An activity is a unit of work in a workflow WF includes a set of general-purpose activities Easy to write a custom activity Class with an ‘Execute’ method

    15. Workflow Execution

    16. Flexibility Visual C# and Visual Basic .NET offer a fixed, familiar set of ways to organize programs if, for, while, foreach, { }, … WF offers composite activities Activities that contain other activities Structured, state machine, rules-based, custom

    18. Call to Action! MSDN® Workflow Page Download the Microsoft® Visual Studio® Extensions Download 10 Hands-on Labs msdn.microsoft.com/workflow Forums Ask questions in the forums www.WindowsWorkflow.net/Forums Community Site Download samples, tools, and runtime service components wf.netfx3.com MSDN Virtual Labs msdn.microsoft.com/virtuallabs/windowsworkflow

More Related