• mwinkle.blog

    Workflow @ TechEd 2006

    • 4 Comments

    The scene: Boston, June 20006

    The story: Workflow is going to be out in full force, we've got a ton of great sessions lined up, and we've tried to create a bunch of good chalk-talks for people to attend when they just can't get enough workflow!  Ok, to be specifice, we've got 15 workflow sessions, and another 8 chalk-talks on top of that.  You can't find the chalk-talks from the main site yet, so I'm going to list them below.  When you get to Boston come find us in the Connected Systems (CON) in the developer Technical Learning Center (TLC), which I believe is going to be color designated the blue TLC.  We'll have something that lets you know when you can attend these great sessions. And remember, these aren't recorded, so it's a one time show, you may never be able to catch these presentations again!

    CON-TLC206 Monitoring Running Workflows Using the Tracking Service
    Presenters: Moustafa Ahmed & Joel West 

    In Windows Workflow Foundation, the tracking service keeps log information about workflow events and activity execution statuses. The workflow runtime automatically identifies events related to executing workflow instances and outputs them to a tracking service. This chalk talk will cover the capabilities of the out of box SQL-based tracking service as well as how and why you would build a custom tracking service.

    CON-TLC208 Hosting a web application business logic in WF
    Presenter: Matthew Winkler 

    In this chalk talk we’ll look at ways to leverage WF to handle the business logic in your web application.  First, we’ll look at hosting options (in process, exposed via WCF) and then move into a few different patterns for workflow.  These will include using WF to manage short lived business logic (from postback to render), participating in long running business process managed by WF, and using the Rules Engine to drive validation and other rules based scenarios.  We’ll also discuss security considerations in these approaches as well as listen to how you’re planning on using WF in your web applications.

    CON-TLC209 Rehosting of the Workflow Designer
    Presenter: Devinder Singh 

    Windows Workflow Foundation comes with a workflow designer which you normally use in Visual Studio 2005. The workflow designer component is allowed to be rehosted in your application. This talk will describe how you can add the workflow designer into your application so that your application can create and edit sequential and state machine workflow models. We will cover workflow designer feature integration of activity property binding, the rules editor and using code handlers with your designed workflow models.

    CON-TLC302 UI Page Flow by hosting WF in ASP.NET
    Presenter: Israel Hilerio 

    In a web application the transitions between multiple web pages is often written in code. The business logic deciding which page to send the user to next gets hidden in with the procedural code in the page. User interface page flow is a concept to allow the declarative modeling of page transitions and this can be implemented using Windows Workflow Foundation. This talk will describe the concept in more detail and give you a sneak peak at the advances that Microsoft is planning in this area.

    CON-TLC303 The Windows Workflow Foundation Scheduler Service and Transactions
    Presenter: Israel Hilerio 

    The WorkflowSchedulerService defines how CPU threads can be used by the workflow runtime. Standard ACID transactions are supported in Windows Workflow Foundation through the TransactionScope composite activity. Long running processes that require some compensatory action when an exception occurs are also supported through the CompensatableTransactionScope. This talk will discuss these interesting areas of Windows Workflow Foundation.

    CON-TLC304 Understanding Windows Workflow Exceptions, Transactions and Compensation
    Presenter: Gerald Walsh 

     

    Windows Workflow Foundation provides a rich set of features to support powerful fault handling, robust Atomic and long-running transactions, and flexible compensation support for failed transactions. This session will examine how to manage exceptions within a workflow, how to use the System.Transactions namespace, how to implement both atomic and long-running transactions, and how to utilize compensation and the compensate activity to recover from faults occurring during a transaction’s execution. Demonstrations will be provided to highlight the features and techniques developers need to know to build resilient and reliable workflow applications.

    CON-TLC305 Inside the WF runtime
    Presenter: Bob Schmidt 

    The WorkflowRuntime is the engine that manages executing workflow instances in Windows Workflow Foundation. It handles events for workflow instances, interacts with services that the host application adds and manages workflow persistence. This talk will drill down into the workflow runtime and give you some insight as to how it works. This will be an advanced talk and you should have some prior exposure to Windows Workflow Foundation prior to attending.

    CON-TLC306 Windows Workflow Foundation - Rules Engine Extensibility
    Presenter: Jurgen Willis 

    The breakout session “Windows Workflow Foundation: Building Rules-Based Workflows” gave an introduction to the rules engine capabilities provided in Windows Workflow Foundation (WF).  In this chalk talk, learn more about the WF Rules extensibility mechanisms, which support more advanced scenarios.  See an example of how to externalize rules so that they can be maintained separately from the workflow assembly.  In addition, learn how to author and execute rules outside of a workflow.  Also, see how you can create custom expression and action types that can be used directly in your rules.

  • mwinkle.blog

    New Workflow Activities

    • 3 Comments

    We've gotten a few submissions over on the community site.  I want to thank the contributors, and point out the new activities that are up there;

    There are a couple of others in the approval queue that I am waiting to get modified just a bit and I will be posting those shortly as well.

    Got an activity?  Upload it to our activity gallery!

  • mwinkle.blog

    Yet Another TechEd Post

    • 1 Comments

    There is one additional chalk-talk that is not in the previous list.  In addition to chalk talks that dive deep into technical areas, we've got one from a customer who has just wrapped up a project that deployed Workflow.  Marc has been working with them on this, and they're going to talk about what they've done.  This is a great chance to hear about WinFX from someone who has already deployed it in their production environment.  The details are below:

     

    Abstract: Credit Suisse Group is a leading global financial services company, providing clients with investment banking, private banking and asset management services worldwide. Like in most enterprises, Credit Suisse provided their developers with physical machines for development. Issues such as combination of authorization, physical delivery times and compliance-related workflows led to slow development timeframes. Their R&D group built an extremely extensible self-service virtual-machine provisioning system that enables software developers in a fraction of the time to easily, securely and rapidly provision on-demand disposable workstations, servers, and multi-tier environments. Credit Suisse will exponentially increase software developer productivity, drastically lower IT costs and ensure compliancy with continuously stringent regulatory requirements. The solution uses Windows Workflow Foundation, Windows Communication Foundation, and Virtual Server.

    Speaker: Leslie Muller (Architect - Credit Suisse Global R&D)

    Location: Thursday 6/15/2006 from 10:15-11:30 in Theatre 2.

    If you can't make it to TechEd but are interested in this, please contact me and I'll see what I can get to you!

  • mwinkle.blog

    Testing from Microsoft Word 2007

    • 0 Comments

    I’m pleased to find out that Word 2007 produced this! More details available here.

  • mwinkle.blog

    Using the Rules Engine outside of Workflow

    • 0 Comments

    Moustafa has put together a fantastic sample application that shows how you can use the Rules Engine in Windows Workflow Foundation to execute rulesets against any target object.  In this example, the ruleset prepopulates fields in a Windows Form, validates entries as well as performs calculations.  This example shows the application obtaining the ruleset from an external database, allowing an easy way to separate the logic expressed in the ruleset from the compiled code that makes up the form.  In this way you can alter the specifics of the business logic of your application, say a pricing policy, without diving into the code of the application.

    If you're interested in learning more about the Rules Engine, these other samples are available on the community site.

    Also, Jurgen has written an excellent article on MSDN discussing the Rules Engine.

  • mwinkle.blog

    So, maybe you're not going to TechEd this year...

    • 0 Comments

    No problem, you can still take part in the sessions.  Dennis will be doing one that talks about using Workflow Foundation and WCF together, always a topic a lot of people ask about.  It just so happens that talk will be broadcast live.  There's also a talk broadcast live on ASP.NET and WF.  If that's not what you're looking for, there will be a lot of sessions broadcast, check out this page.

Page 1 of 1 (6 items)