insert entertaining tagline here

2010(09) The year of windows workflow?

Saturday, 27 December 2008 11:10 by markscottjohnson

I have always maintained an interest in workflow, and on a few occasions have been able to put it to use productively on some of my projects; from a good few years ago implementing WF as a web site process controller (see my post here on integrating WF with ASP.Net MVC), to a few months ago giving public presentation around the improved integration between WF and WCF in Net 3.5 (Send/Receive activities) at my current employer's regular community events.

Well, from reading the lead article in this month's MSDN magazine (and between-the-lines of some of the material released at this years PDC (start here for good overview)) it seems that when .Net 4.0 arrives WF may finally be reaching a level of maturity to justify a more mainstream role in the .Net world.

  • There is a new WCF/WF integration model. Although only a year or so old, it seems the Send/Receive activities are to be little more than a stop-gap solution and will be replaced with new richer SendMessage/ReceiveMessage activities.
  • The concept of WCF hosted workflows which was released in 3.5 is to be developed to a level it will now be possible to define both the workflow and the service and message contracts from within the workflow Xaml itself, reducing a good degree of redundant boilerplate code/configuration.
  • The WF designer within Visual Studio is to be rewritten (hopefully withpout as many frustratingly erratic  bugs) to support this new functionality and to enhance the debugging experience of Xaml-only workflows.
  • There is an update to the Server 2008 'Application Server' role (currently codenamed Dublin) in the pipeline which will add integrated management and tracking of workflow instances hosted within IIS.
  • ...and probably most revolutionary of all - as the mechanism by which azure provides code execution in the cloud - hosted workflows may finally be the 'killer app' that forces otherwise ambivalent developers to take a fresh look at the technology as a means to solve their problems.

On the downside, though:

  • The new flowchart workflow process model and various other activity execution model changes seem that they will require breaking backward compatability with custom activities written for .Net 3.5 and before. Although for those of you yet to make any significant investment in custom activities this may be hit you don't even notice.

Obviously much of this technology is at the announcement or early CTP stage, but I would seriously recommend reading the couple of articles in this month's MSDN magazine, downloading the PDC VS2010 CTP (including .Net 4.0), checking out registering for a trial account at the azure site and generally keeping your eye on WF over the next 12-18 months.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:   , ,
Categories:   Coding | Opinion | readify
Actions:   E-mail | del.icio.us | Permalink | Comments (0) | Comment RSSRSS comment feed

My Current Project

Monday, 15 December 2008 11:36 by markscottjohnson

For the last 2 months (and until end of January next year) I have been working as Build Manager on a relatively large, and potentially high profile (when all the NDAs expire), project in the Solution Development Centre at Microsoft in Sydney.

Many of my friends have been asking all the obvious questions such as: What's the product I'm working on like? Who is the client? When will it go live? But also how projects are run internally at a large and professional outfit such as Microsoft. Well the time for me to tell all is not now, however, I can point to a post (here) by the Solution Architect of the project explaining how things are run on a daily basis.

Some of the early stuff I can't comment on, as I only joined the project mid-way, but the post is an accurate reflection of what happens here everyday; ie of a pragmatic and effective way to run a significant quality driven project in the face of complex and competing requirements.

Currently rated 1.0 by 1 people

  • Currently 1/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:   , ,
Categories:   Coding | readify
Actions:   E-mail | del.icio.us | Permalink | Comments (0) | Comment RSSRSS comment feed

The joys of public speaking...

Wednesday, 23 July 2008 15:49 by markscottjohnson

Last night I gave a short technical presentation in Sydney at one of my employer's monthly customer marketing events. Nothing too fancy, 30 minutes on 'What's new in Windows Workflow (WF) in version 3.5' to about 60 people.

However, the choice of topic and slides weren't my own (credit: Chris Padgett); also some time in the afternoon I started coming down with a mild case of the perennial winter nose/throat infection (I am on the cold & flu today) and I was feeling pretty nervous as a result of it being over a year since I formally stood up in front of a group bigger than 1...heading for a train wreck, or so I thought...

As it turned out, the event didn't go too badly (no disastrous demo crashes or even (noticeably) bad pauses) but then again, I still haven't seen the collated feedback forms; and either way I was still outclassed in both material and presentation by my colleague who followed me with an excellent presentation on production debugging.

Anyway, the most important thing to remember is that these things are never quite as bad as you think!

Currently rated 1.0 by 1 people

  • Currently 1/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   Coding | readify
Actions:   E-mail | del.icio.us | Permalink | Comments (1) | Comment RSSRSS comment feed