Workflow Today and Tomorrow

In my last column "Direct from PDC05" (http://www.windowsitpro.com/articles/articleid/47765/47765.html),
I covered some of the announcements Microsoft made at the Professional
Developers Conference 2005 (PDC05). Since then I've spent some time at the
Microsoft 2005 MVP Global Summit. Between the two events let me assure you
there are some amazing products coming out of Redmond in the next 2 years.
However, all those amazing products can result in some confusion. For example,
how does Windows Forms integrate with Windows Presentation Foundation
(formerly code named Avalon), and how does Windows Workflow Foundation
integrate with Microsoft BizTalk Server 2006? The fact is you have to sit down
and really pull all the pieces together to understand whether you're following
the correct path for the future. While I'm going to save the discussion of
Windows Presentation Foundation for a future column, I'd like to talk about
the relationship between Windows Workflow Foundation and BizTalk Server 2006.
Microsoft is releasing BizTalk 2006 in November, alongside Visual Studio 2005
and SQL Server 2005.

This joint product launch is going to consist of a series of events. In
addition to the primary launch on November 7 in San Francisco, Microsoft is
hosting several other smaller launches in 50 countries around the globe. You
can find more information about these free events at
http://www.microsoft.com/events/2005launchevents/default.mspx. The events are
free (in case you missed that) and will operate similar to the model used for
Microsoft's Developer Days. So mark your calendar and register before they
fill up.

Microsoft didn't stop at the November 7 launch events. It's also working
with hundreds (if not thousands) of local user groups to support the launch of
these products at the user group level.

For those of you who aren't familiar with BizTalk Server, the joint product launch will actually be promoting BizTalk Server's third release. (For
background information about BizTalk Server, go to http://msdn.microsoft.com/biztalk/getstarted.) BizTalk Server 2006 introduces
several new features, including better integration with XML Web Services, an
implementation of the Web Service Extensions (WSE) 2.0 security standards,
integration with Microsoft SharePoint Portal Server, and integration with
email services, as noted on BizTalk Server 2006's beta Web page at
http://www.microsoft.com/biztalk/evaluation/bts2006beta.mspx. The fact is that
BizTalk Server 2006 is a major release and it's one of the first products to
leverage Windows .NET Framework 2.0.

Since its first release, BizTalk Server has included an orchestration
engine, which you can loosely consider a workflow engine. This brings us to
the question of how Windows Workflow Foundation impacts BizTalk Server. The
first item to note is that the development teams that worked on BizTalk 2006's
orchestration engine are working on many of the features in Windows Workflow
Foundation. Windows Workflow Foundation can, in fact, be seen as an extension
of the existing BizTalk model and represents the next step in extending
BizTalk Server's reach.

When BizTalk Server was first launched, it was considered one of the more
expensive server products from Microsoft. Given that its goal is handling the
plumbing of interfacing businesses, BizTalk Server's target market has always
been the enterprise. As such, the BizTalk orchestration engine isn't something
an individual will leverage, nor has it played much of a role in the
development of applications for the end user. This is where the Windows
Workflow Foundation comes in. Windows Workflow Foundation is targeting the
individual's desktop. With the recent growth of workflow systems such K2,
Microsoft recognized that BizTalk Server's existing target (i.e., the
enterprise) was leaving the company out of an important market: the desktop.
To reach that market, Microsoft is introducing Windows Workflow Foundation.
Windows Workflow Foundation will let developers set up a framework of steps
that a given set of data elements must pass through, then let developers build
their applications around that data flow.

Windows Workflow Foundation is part of the WinFX suite of technologies,
which will ship next year. These technologies include the Windows
Communication Framework (formerly code named Indigo), which will enable a
common distributed communications model. At this point, most of the
information about Windows Workflow Foundation is available from the Windows
Vista Development Center at http://msdn.microsoft.com/windowsvista/building/workflow.

Microsoft plans to release Windows Workflow Foundation as part of next
year's Microsoft Office 12 and Windows Vista push. Note, however, that while
Microsoft is releasing Windows Workflow Foundation next year, it's not
releasing a new suite of tools to leverage the Windows Workflow Foundation
technologies. Although BizTalk Server 2006 won't be aware of Windows Workflow
Foundation technologies, don't expect that to remain the case for the next
release of BizTalk Server. At that time, I expect that BizTalk Server's
plumbing will be able to fully leverage those technologies.

The key is that Microsoft is rolling out products on a predictable cycle
(release order, not scheduled date). These cycles allow for a product to be
brought up to the current level of technology and for other products to then
leverage or expand on that technology. Thus, after the release of Windows
Workflow Foundation, the BizTalk Server 2006 team will look at integrating
this technology with the next version of their tool suite. The bottom line is
that if BizTalk Server 2006 fits your integration model, use it in confidence;
rest assured that over time BizTalk Server will continue to be integrated with
other technologies released from Microsoft.

Finally, just a side note, you might have noticed I didn't associate
Windows Workflow Foundation with the "WWF" acronym. It's not because of the
fact that this designator is well known in the United States for wrestling but
because that combination of letters is copyrighted by the World Wildlife Fund.