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

Inciteful Quote For Career Consultants

Tuesday, 11 November 2008 19:22 by markscottjohnson

I was reading this month's Microsoft Architecture Journal on the train home today when I came across this little nugget at the end of one of the articles...

Head in the Coud, Feet on the Ground, Microsoft Architecture Journal 

LOtSS* uses the cloud as an optimization opportunity driving overall costs down. Although this “faster, cheaper, better” view of the cloud is very important and is likely to be a key driver of cloud utilization, it is important to realize that it is only a partial view of what the cloud can offer. The cloud also presents opportunities for “not previously possible” scenarios. IT history has shown that over time, what was unique and strategic becomes commodity. The only thing that seems to stay constant is the need to identify new optimization opportunities continuously by selectively replacing subsystems with more cost-effective ones, while keeping the cost introduced by the substitute low. In other words, it seems that one of the few sustainable competitive advantages in IT is in fact the ability to master LOtSS.
* 'localized optimization through selective specialization'

...what struck a chord with me has nothing to do with cloud computing. But how relevant this statement is to exactly what skills are worth investing in during one's career. <insert latest hyped technology> may be the big thing now - and command big bucks for those who know it inside out - but the most sustainable career growth strategy in IT is an investment in developing the analysis skills that allow you to cut through to the real value in any technology, and the communication skills to be able to express this effectively to your customers and clients.

Be the first to rate this post

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