Building, Running, and Managing Workflows on Windows Azure Jürgen Willis Group Program Manager Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Advertisements

Page 1 Ricardo Villalobos Windows Azure Architect Evangelist Microsoft Corporation Designing, Building, and Deploying Windows Azure applications.
Process (.exe, IIS, …) Activities Activity Library Tooling VS Designer Custom Designer Rehosted Designer Runtime Workflow Activity Programming Model.
Best Practices for Designing and Consolidating Group Policy for Performance and Security Darren Mar-Elia Group Policy MVP, CTO & Founder SDM Software,
Deep Application Management with Microsoft System Center 2012 Configuration Manager Adwait Joshi Senior Product Marketing Manager Microsoft Corporation.
Enterprise Information Management (EIM): Bringing Together SSIS, DQS, and MDS Matt Masson Senior Program Manager Microsoft Corporation Matthew Roche Senior.
Building Integrated Microsoft Office 365, SharePoint Online, and Office Solutions Using BCS and LOB Data Donovan Follette Sr. Technical.
WMU GNL Automation How to make my IT life easier CHRISTOPHER KEYAERT CONSULTANT AT INOVATIV CLOUD AND DATACENTER MANAGEMENT MVP.
MID201 Web Server Database Web Server Web Server Auction Web App Auction Service Items and Bids Items and Bids Cache Session State Checkout Service.
Operating and Optimizing Multi-Tenant SaaS Applications in Windows Azure: An IT Pro Perspective Rainer Stropek CEO, Co-Founder software architects gmbh.
What is a “modern” application? Ulrich (Uli) Homann Chief Architect, Microsoft Services Microsoft Corporation.
vdir2 Web. config Echo. svc A A B B C C vdir2 vdir1.
Building, Running, and Managing Workflows on Windows Azure Jürgen Willis Group Program Manager Microsoft Corporation AZR321.
Accelerating the Power of the Cloud with Microsoft Private Cloud Fast Track and EMC Infrastructure Mike McGhee Solutions Engineer EMC Corporation WSV211.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Service Bus Solution Patterns Clemens Vasters Principal Technical Lead Microsoft Corporation Abhishek Lal Senior Program Manager Microsoft Corporation.
Building Metro style UIs Paul Gusmorino Lead Program Manager Microsoft Corporation DEV354.
Building Metro style apps with HTML and JavaScript Paul Gusmorino Lead Program Manager Microsoft Corporation.
 Ed Pinto PM Microsoft Corporation. Host “Dublin”(IIS/WAS + App Server Extensions) Microsoft ®.NET Workflow Service.exe Host “Dublin”(IIS/WAS + App.
Getting Started with Windows Azure Name Title Microsoft Corporation.
DBI328. Enabled as SharePoint Shared Service Built-in scale-out for RS Service Apps SharePoint Cross-farm reporting Integrated backup & recovery,
Preparing to Support Enterprise Applications on Windows Azure Eric Mattingly Service Engineer Microsoft Corporation AZR301.
Best Practices and Lessons Learned: Private Cloud Deployment in the Enterprise Ryan Sokolowski Senior Consultant, Microsoft Consulting Services Microsoft.
Web Server Database Web Server Web Server Auction Web App Auction Service Items and Bids Items and Bids Cache Session State Checkout Service Payment.
Using the Windows Server 2012 Server Manager for Remote and Multi-Server Management Wale Martins Senior Program Manager Microsoft Corporation WSV335.
Karthik Bharathy Senior Program Manager Microsoft Corporation
Building SharePoint Online Applications in a Hybrid World Chris Johnson General Manager Provoke Solutions - Seattle OSP331.
Maggie Myslinska (Program Manager) Microsoft Corporation SESSION CODE: ASI204.
Advanced Automation Using Windows PowerShell 3.0 Hemant Mahawar Program Manager Microsoft Corporation Travis Jones Program Manager Microsoft Corporation.
App Controller Richard Rundle Ketan Ghelani Program Managers Microsoft Corporation MGT303.
What's New with IIS 8 Performance, Scalability, and Security Robert McMurray Program Manager Microsoft Corporation WSV332.
Bhushan NeneGrzegorz Gogolowicz Principal ArchitectSenior ArchitectMicrosoft Session Code: DEV304.
DEV211. The simplest way to create business applications for the desktop and the cloud.
Windows Phone: Building Enterprise Apps Rob Tiffany Architect Microsoft Corporation WPH207.
Chandrika Shankarnarayan Senior Program Manager Microsoft Corporation SESSION CODE: ASI301.
4/24/2017 1:34 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
What’s New with IIS 8: Open Web Platform for Cloud Shaun Eagan Senior Program Manager Microsoft Corporation Wade A. Hilmo Principal Development Lead Microsoft.
Building Hosted Private and Public Clouds Using Windows Server 2012 Yigal Edery Principal Program Manager Microsoft Corporation Joshua Adams Senior Program.
Demystifying Forefront Edge Security Technologies – TMG and UAG Richard Hicks Director – Sales Engineering Celestix Networks, Inc. SIA208.
Node.js & Windows Azure AZR326  JavaScript on the Server!  Event driven I/O server-side JavaScript  Not thread based, each connection uses only a.
Dan Eshner Product Unit Manager Microsoft SOA202.
What’s New in WF4.5 Dave Cliffe Program Manager Microsoft Corporation.
OSP201: Creating Self- Service BI Solutions with SharePoint Server 2010 Peter Myers.
Ken Casada Developer Evangelist Microsoft Switzerland
Application Lifecycle Management Tools for C++ in Visual Studio 2012 Rong Lu Program Manager Visual C++ Microsoft Corporation DEV316.
Practical Workflow Services Peter Goodman. Agenda  Why Workflow?  The Workflow Runtime  Workflow Services  Windows Server AppFabric  Demo.
SQL Database Federations Tips and Tricks Scott Klein Microsoft Corporation.
WSV332: What's New with IIS 8 Performance, Scalability, and Security Wade A. Hilmo Principal Development Lead Microsoft Corporation Shaun Eagan Senior.
Workflow Service Host Persistence (Instances) Persistence (Instances) Monitoring Activity Library Receive Send... Management Endpoint Persistence Behavior.
What’s New in.NET 4.5 Layla Driscoll Senior Program Manager Microsoft Corporation.
Operating and Optimizing Multi-Tenant SaaS Applications in Windows Azure: An IT Pro Perspective Rainer Stropek CEO, Co-Founder software architects gmbh.
What web developers need to know when building Metro style apps Scott Dickens Principal Program Manager Lead Microsoft Corporation DEV352.
MGT305 - Application Management in Private and Public Clouds Daniel Savage Microsoft Corporation MGT305 Kenan Owens Microsoft Corporation.
The best of WF 4.0 and AppFabric Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member.
Building Metro style apps with XAML with.NET Tim Heuer Program Manager Microsoft Corporation DEV353.
What’s New with IIS 8: Open Web Platform for Cloud
Integrating Security Roles into Microsoft Silverlight Applications
Twenty Windows Tools You Never Knew Existed
12/2/2018 4:10 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
TechEd /4/2018 3:19 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Code Walkthrough of a Cloud Application Running on the Windows Azure Platform
Building event-driven, long-running apps with Windows workflow
Intro to Workflow Services and Windows Server AppFabric
TechEd /11/ :54 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
2/17/2019 7:32 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
From Development to Production: Optimizing for Continuous Delivery
2/27/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Tech Ed North America /12/2019 6:45 AM Required Slide
User Segmentation and Targeted Push Notifications for UWP apps
利用IIS部署與維護 SOA應用程式的技巧
Presentation transcript:

Building, Running, and Managing Workflows on Windows Azure Jürgen Willis Group Program Manager Microsoft Corporation

VS 2012 RC QFE

QUEUE

IIS/WAS No persistence No bookmarks No instance control No persistence No bookmarks No instance control Interactive (bookmarks) Persistence Tracking Async execution Single instance Interactive (bookmarks) Persistence Tracking Async execution Single instance WCF activities Activation / instance mgmt Config OOB durable timers WCF activities Activation / instance mgmt Config OOB durable timers IIS Extensions: Windows Server AppFabric SQL tracking store IIS tooling add-ins Auto-start IIS Extensions: Windows Server AppFabric SQL tracking store IIS tooling add-ins Auto-start Function invocation Button click handler Activity testing Function invocation Button click handler Activity testing WorkflowInvoker Run WorkflowApplication Run Resume WorkflowServiceHost Receive Send Host application integration WF-driven UI Host application integration WF-driven UI Integrated WCF messaging Message activation Integrated WCF messaging Message activation

WorkflowApplication WorkflowApplication instance = new WorkflowApplication(new Activity1()); instance.Idle = delegate(WorkflowApplicationIdleEventArgs e) { … }; instance.Completed = delegate(WorkflowApplicationCompletedEventArgs e) { … }; instance.Run(); instance.ResumeBookmark("PleaseContinue", someData);

demo MVC + WorkflowApplication Web Site Registration Download link:

WorkflowInvoker w/ ServiceBus in Worker public override void Run() { while (true) { using (var receivedMessage = solutionQueueClient.Receive(TimeSpan.FromSeconds(10))) { if (receivedMessage != null) { this.ProcessReceivedMessage(receivedMessage); } private void ProcessReceivedMessage(BrokeredMessage receivedMessage) { var receivedMathProblem = receivedMessage.GetBody (); var arguments = new Dictionary { { "Problem", receivedMathProblem } }; var output = WorkflowInvoker.Invoke(this.processMessageDefinition, arguments); … }

demo Service Bus + WorkflowInvoker Math Processing Download link: Queue-bc548f79/

demo Workflow Service Hello World WCF WF Service + IIS in web role Hello World

create table [System.Activities.DurableInstancing].[LockOwnersTable] ( … [WorkflowHostType] uniqueidentifier null, … ) e.g.: Deployment(39).ContosoMortgage.ContosoWebRole1.0_Web

demo Workflow Service Hello World WCF WF Service + IIS in web role Mortgage Acquisition Article:

demo->sample Workflow Service with SB Bindings Download link:

Azure Workflow Multi-tenancy High density Artifact management Monitoring & management Service Bus integration Multi-tenancy High density Artifact management Monitoring & management Service Bus integration Workflow as a Service

Fabrikam.com Help Desk SaaS Application Fabrikam.com Help Desk SaaS Application fabrikam.workflow.windows.net Fabrikam Activities Fabrikam IT Contoso Contoso Activities Contoso IT Contoso Users Contoso Workflows

demo Windows Azure Workflow Help Desk ISV

Breakout Sessions: WSV414 - Advanced Automation Using Windows PowerShell 3.0 Fri, 8:30 AM - 9:45 AM Find Me Later At… Ask the Experts Windows Azure For ISVs booth (11:30-1:30 Friday) TechEd North America WF 4.5 presentation

Connect. Share. Discuss. Learning Microsoft Certification & Training Resources TechNet Resources for IT Professionals Resources for Developers

Evaluations Submit your evals online

Examples: -Applications -Tenants in a SaaS ISV application Examples: -Applications -Tenants in a SaaS ISV application

Scope Activities Workflows Config Instances Notifications Scope Scope properties: Name / Description Access Claims Status

Long Running Long Running Composition & Coordination Composition & Coordination Application Visibility Application Visibility Custom Authoring Custom Authoring