Home > Microsoft .Net Development News > Microsoft's WF, powered by XOML, promises simplified workflows
Microsoft .Net Development News:
EMAIL THIS

Microsoft's WF, powered by XOML, promises simplified workflows

By George Lawton, Contributor
11 Oct 2006 | SearchVB.com

.NET Essentials Channel
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

Just as Microsoft developed the Extensible Application Markup Language for creating user interface elements in the upcoming Windows Presentation Foundation, the new Extensive Object Markup Language (XOML) promises to provide a common syntax for the various types of workflows used in Windows applications programming. This should simplify some of the issues in deciding between the different workflow engines available today with SQL Server, BizTalk Server, and Exchange Server.
There might be a day in our future where there is very little procedural code.
Paul Andrew
senior product manager, Windows Workflow Foundation

XOML provides the language used to implement Microsoft's Windows Workflow Foundation, or WF, which is to be released as part of Vista. At the Vista launch, Microsoft also plans to release WF support for Windows Server 2003 and Windows XP.

"We are at a point in the technology where we could have a single engine that addresses everyone's needs," said Paul Andrew, senior product manager for Windows Workflow Foundation.

The XOML language underneath is actually the same language as XAML. The only difference is the elements that are put into it. XOML uses node element names, which are similar to WPF, but in XOML they are associated with processes, rather than the buttons and interface elements found in XAML. In addition, XOML uses a different file extension, .xoml, so as not to confuse applications trying to open them up as interface elements.

WF is not a workflow product that could be used as an application for managing workflows within an organization. It is only the lowest level engine that Microsoft applications and others can use as a common framework underneath their applications.

What Windows Workflow Foundation does provide is the workflow runtime, an API set and standard mechanisms for defining workflow models. It will also include a workflow designer that runs inside Visual Studio. Andrew said WF would make it easier to create workflows, given the traditional method of taking business object specifications and manually translating that into procedural code.

Microsoft took input from 20 Microsoft product teams in order to make WF as universal as possible, Andrew said. As a result, a number of different MS products will support the framework.

  • The Microsoft Office SharePoint server, a collaboration tool, will use WF for document workflow.
  • Microsoft Dynamics, a series of products for business operations such as CRM, or customer relationship management, will use WF to improve the ability to provide better customer service.
  • The Microsoft Speech Server 2007 will use WF to make it easier to set up menus and help direct callers to the information they are looking for.
  • The Microsoft Operations Manager, a network monitoring tool, and Systems Management Server, which covers software change and configuration, will use WF to improve help desk support.
  • Finally, the Microsoft Integration Server, which covers the management and integration of information, will use WF to improve the synchronization of multiple directory servers.

Programmers will be able to build low-level workflows for activities like sending and receiving messages, or high-level activities like claims processing.
More on XOML and XAML
XOML Resource Kit

XAML opens paradigm shift for application development
Once the underlying system is set up, business users will be able to modify the workflows themselves without having to burden the programmers.

"We should see productivity increase by developers that use the technology if they use the higher level of coding simply because they don't have to do that other step," Andrew said.

"There might be a day in our future where there is very little procedural code," he added. "I remember when we used GDI interfaces for C, whereas today you would use HTML. I think the day will come when we say the same thing about business logic in applications."

Windows Workflow Foundation is not without its limits, however. It does not of itself directly support alternative workflow protocols such as Web services. "We have avoided [doing] that so we can focus on the workflow execution," Andrew noted.

However, he said it should be easy to interoperate using a centralized server that supports different communication protocols.

Tags: .NET Framework development with XML and XAML.NET WorkflowVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
.NET Framework development with XML and XAML
Embarcadero RAD Studio 2010
How to write an out-of-browser Silverlight 3 application in 3 steps
Ajax Learning Guide
Ajax Learning Guide
Open XML SDK ready for the road
XAML as an everywhere presentation format
Silverlight Spy scans XAML objects, eases JavaScript debugging
Java presentation tool outputs XAML files
Microsoft, Cisco et al. to partner on modeling language
Microsoft's XAML recasts UI development

.NET Workflow
Goin' mobile with Windows
Office System Developer Conference 2008 preview
Book Excerpt: Executing activities in Windows Workflow Foundation
Manage application processes with Windows Workflow Foundation
Web-based workflow builder plugs into SharePoint 2007
Beginning Windows Workflow Foundation development, Part 2
BPA Server offers drag-and-drop workflow development
Firm taps Windows Workflow Foundation to give customers more control
Seapine updates workflow, info management tool
Special Report from the .NET 3.0 Roadshow

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Atlas  (SearchWinDevelopment.com)
RSS  (SearchWinDevelopment.com)
Silverlight  (SearchWinDevelopment.com)
Windows Communication Foundation  (SearchWinDevelopment.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Development Solutions - Silverlight, WinForms, ASP.NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2000 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts