1 / 25

Workflow & Workflow Manager 1.0: What’s New, What’s Coming

Workflow & Workflow Manager 1.0: What’s New, What’s Coming. Dave Cliffe Program Manager 2-033. Announcing … Dave Cliffe for President!. Vote for Freedom. Vote for Life. Vote Dave Cliffe. Paid for by the Friends of Dave Cliffe. Agenda. The ART of Workflow WF in .NET 4.5

xerxes
Download Presentation

Workflow & Workflow Manager 1.0: What’s New, What’s Coming

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. Workflow & Workflow Manager 1.0: What’s New, What’s Coming Dave Cliffe Program Manager 2-033

  2. Announcing … Dave Cliffe for President! • Vote for Freedom. • Vote for Life. • Vote Dave Cliffe. Paid for by the Friends of Dave Cliffe.

  3. Agenda • The ART of Workflow • WF in .NET 4.5 • Workflow Manager1.0 for SharePoint 2013 & Office 365 • Workflow Roadmap

  4. The ART of Workflow Process (.exe, IIS, …) Activities Workflow • Declarative authoring of programs that coordinate work using: • A ctivities • R untime • T ooling Activity Library Runtime Activity Programming Model Core Runtime (WorkflowInstance) Host Runtime & Services Persistence Tracking Timers Tooling VS Designer Custom Designer Rehosted Designer

  5. A Lap Around WF in .NET 4.5 C# Expressions, Designer Improvements, State Machine, Contract-First Authoring Improvements Be more efficient when authoring your workflows Improvements across Activities, Runtime, and Tooling Workflow Identity, Side by Side Versioning, Dynamic Update Versioning Basic building blocks to enable building a versioning story Runtime Enhancements Improve runtime performance and extensibility VB Expressions Performance, Expressions Extensibility, Partial Trust

  6. Demo: WF 4.5 Authoring Improvements

  7. Versioning using WorkflowIdentity • Associates an instance with its definition • Represented by a Name + Version • Persisted and queryableas part of the instance state • Emitted as part of tracking events

  8. Versioning ScenarioPHASED-IN BUSINESS PROCESS CHANGE Applications Started Before 12/31/2012 Applications Started After 1/1/2013 Mortgage Application Process v2 ReceiveApplication Mortgage Application Process ReceiveApplication VerifyIncome Approve Application Approve Application Issue Loan Issue Loan

  9. Instances View – Versioning Dynamic Update Mortgage Application2.0.0.0 Mortgage Application1.0.0.0 Instance 123 (2.0.0.0) Instance 123 (1.0.0.0) Instance 456 (2.0.0.0) Instance Store

  10. WF 4.5 Performance • Design-time • Runtime

  11. A Lap Around WF in .NET 4.5 C# Expressions, Designer Improvements, State Machine, Contract-First Authoring Improvements Be more efficient when authoring your workflows .NET 4.5 = In-place Replacement Your WF Apps just run better! Workflow Identity, Side by Side Versioning, Dynamic Update Versioning Basic building blocks to enable building a versioning story Runtime Enhancements Improve runtime performance and extensibility VB Expressions Performance, Expressions Extensibility, Partial Trust

  12. Patterns of WF Usage today Workflow @ Microsoft Where do we go next? Cloud-based Services … SaaS ISVs

  13. What is Workflow Manager? SB • Design Goals • Scale & Reliability • Multi-tenancy • Cloud-based Messaging • Turnkey • WF4 ProgModel HTTP & HTTPS WF WF Backend (.EXE) WF Gateway (IIS) .NET Client Activity Prog Model Activity Prog Model Core Runtime Service Bus WF Resources

  14. Hosting .NET Workflows .NET 4+ ------------------------ WF Manager • Async execution of a single workflow instance with bookmarks and tracking • Explicit, fine-grained control of the WF runtime • Host application integration • WF-driven UI WorkflowApplication • Async execution of multiple workflow instances of a single definition • Supports durable timers, persistence, tracking, WCF SOAP, correlation, etc. Activity Prog Model Core Runtime Host Services • Systems integration • Service-based architecture WorkflowServiceHost Workflow Manager • Multi-tenant, scalable hosting of workflows • Turnkey artifact management • Supports durable timers, persistence, HTTP, pub/sub using Service Bus, etc. Activity Prog Model Activity Prog Model Core Runtime Core Runtime Host Services Host Services • Extensible SaaS applications

  15. SharePoint 2013 Workflows SharePoint Designer Visual Studio SharePoint Workflow WF WF SharePoint Workflow Authoring HTTP / OData Windows Azure Workflow ----- Workflow Manager Office 365 ----- SharePoint Server

  16. Demo: SharePoint 2013 Workflow • Building and extending SharePoint Workflows using Visual Studio 2012

  17. Getting Started with Workflow Manager 1.0 • Install • Using WebPI or Download Center • Works great on Windows Server 2012, Windows Azure VMs! • Configure • Using Workflow Manager Configuration Wizard or PowerShell • Create/Join a Farm for high availability & scale out • Read, Run, & Respond • Documentation available on MSDN • Code samples available on Code Gallery • MSDN Forum ready for use

  18. Interacting with Workflow Manager Note: this is a meta-Workflow

  19. Demo: Workflow Manager 1.0 • Using the .NET Client API and Re-hosted Designer application

  20. Workflow Roadmap • Interested in joining a TAP? Contact us!

  21. Summary • Workflow: a work of ART • WF in .NET 4.5 available • Workflow Manager 1.0 available • More investments coming! • Vote Dave Cliffe for President!

  22. Related Sessions • Building end-to-end apps for SharePoint with Windows Azure and Windows 8 (Rob Howard, Donovan Follette) • Developing an app for SharePoint autohosted in Windows Azure Web Sites with an autoprovisioned Windows Azure SQL Database (Maxim Lukiyanov, Thomas Mechelke)

  23. Resources • Engage with us! • UserVoice: http://bit.ly/wfuservoice • WF Blog: http://blogs.msdn.com/workflowteam • Facebook: http://www.facebook.com/groups/wf4advisors • Learn more! • Docs/Samples [keyword = WF 4.5 or Workflow Manager 1.0]: • http://msdn.microsoft.com/ • http://code.msdn.microsoft.com/ • CodePlex: • http://wf.codeplex.com/

  24. Resources • Follow us on Twitter @WindowsAzure • Get Started: www.windowsazure.com/build Please submit session evals on the Build Windows 8 App or at http://aka.ms/BuildSessions

More Related