<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Software Rockstar &#187; Workflow</title>
	<atom:link href="http://www.softwarerockstar.com/tag/workflow/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.softwarerockstar.com</link>
	<description>Coaching and mentoring on a journey from a Developer to an IT Leader</description>
	<lastBuildDate>Tue, 13 Sep 2011 17:18:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Workflow Foundation vs. BizTalk</title>
		<link>http://www.softwarerockstar.com/2006/09/wwf-vs-biztalk/</link>
		<comments>http://www.softwarerockstar.com/2006/09/wwf-vs-biztalk/#comments</comments>
		<pubDate>Sat, 09 Sep 2006 19:30:00 +0000</pubDate>
		<dc:creator>SoftwareRockstar</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[EAI]]></category>
		<category><![CDATA[WF]]></category>
		<category><![CDATA[WinFX (.NET 3.0)]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://mharoon.wordpress.com/2006/09/09/wwf-vs-biztalk/</guid>
		<description><![CDATA[Since .NET 3.0 is going to ship with a first class workflow designer and run-time engine, someone asked me whether they should still be investing in BizTalk Server 2004 / 2006. The answer really depends upon what they plan to use BizTalk for. If their primary use of BizTalk is to design simple workflows / [...]]]></description>
			<content:encoded><![CDATA[<div class="imageleft"><img src="http://softwarerockstar.com/wp-content/uploads/2006/11/image0041.jpg" alt=".NET 3.0" width="242" height="232" class="alignnone size-full wp-image-322" /></div>
<p>Since <a href="http://msdn.microsoft.com/winfx/">.NET 3.0</a> is going to ship with a first class <a href="http://mfharoon.blogspot.com/2006/08/wwf-101-introduction-to-windows.html">workflow designer and run-time engine</a>, someone asked me whether they should still be investing in <a href="http://www.microsoft.com/biztalk/">BizTalk Server 2004 / 2006</a>.</p>
<p>The answer really depends upon what they plan to use BizTalk for. If their primary use of BizTalk is to design simple workflows / orchestrations, then they might get that kind of functionality for free in .NET 3.0 <a href="http://mfharoon.blogspot.com/2006/08/wwf-101-introduction-to-windows.html">Windows Workflow Foundation (WWF)</a>.</p>
<p>WWF is however just a framework, so-to-speak, not a complete product such as BizTalk. WWF, for example, does not have features such as <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/introduction/htm/ebiz_intro_story_fqna.asp">pipelines</a> or <a href="http://www.microsoft.com/biztalk/evaluation/adapter/default.mspx">adapters</a>, and there are no administration tools such as HAT or BAM that come with it. These functionalities can definitely be custom developed as required, but for large solutions (e.g. B2B or integration of desperate systems) it might be best to just invest in BizTalk and leverage all the tried and tested tools and technologies that come with it out of the box. For other solutions such as a program&#8217;s internal workflow, WWF will prove to be an invaluable tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwarerockstar.com/2006/09/wwf-vs-biztalk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WWF 101: Introduction to Windows Workflow Foundation</title>
		<link>http://www.softwarerockstar.com/2006/08/wwf-101-introduction-to-windows-workflow-foundation/</link>
		<comments>http://www.softwarerockstar.com/2006/08/wwf-101-introduction-to-windows-workflow-foundation/#comments</comments>
		<pubDate>Mon, 28 Aug 2006 22:57:00 +0000</pubDate>
		<dc:creator>SoftwareRockstar</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[composite activities]]></category>
		<category><![CDATA[conditional logic]]></category>
		<category><![CDATA[declarative model]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[sql server dts]]></category>
		<category><![CDATA[using biztalk server]]></category>
		<category><![CDATA[WF]]></category>
		<category><![CDATA[WinFX (.NET 3.0)]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://mharoon.wordpress.com/2006/08/28/wwf-101-introduction-to-windows-workflow-foundation/</guid>
		<description><![CDATA[Windows Workflow Foundation (WF) is Microsoft&#8217;s latest platform for building workflow-enabled applications. Along with Windows Presentation Foundation (WPF) and Windows Communication Foundation (WCF), WF is part of the WinFX platform, now officially named as .NET Framework 3.0. While workflow capability has been available to developers using BizTalk Server and other third-party products, WF provides a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wf.netfx3.com/">Windows Workflow Foundation</a> (WF) is Microsoft&#8217;s latest platform for building <a href="http://en.wikipedia.org/wiki/Workflow">workflow-enabled</a> applications. Along with <a href="http://wpf.netfx3.com/">Windows Presentation Foundation (WPF)</a> and <a href="http://mfharoon.blogspot.com/2006/08/wcf-101-introduction-to-windows.html">Windows Communication Foundation (WCF)</a>, WF is part of the WinFX platform, now officially named as .NET Framework 3.0.</p>
<p>While workflow capability has been available to developers using <a href="http://www.microsoft.com/biztalk/">BizTalk Server</a> and other third-party products, WF provides a single platform and programming model for Microsoft products (e.g. <a href="http://office.microsoft.com/">Office</a>) and non-Microsoft products (developed using <a href="http://microsoft.com/net">.NET</a>) making workflow more of a mainstream paradigm.</p>
<p>In it&#8217;s simplest form, the workflow-based programming model consists of a set of business activities along with repetition and conditional logic that is modelled using some sort of a user interface. At run-time, the conditionals are evaluated and activities are executed based on the modelled workflow. If you have ever created a SQL Server <a href="http://www.sqldts.com/default.aspx">DTS </a>or <a href="http://msdn.microsoft.com/SQL/bi/integration/">SSIS</a> package then you are already familiar with workflow-based programming model.</p>
<p>Some of the advantages of workflow-based programming include durability, transparency, and tolerance to dynamic change. It allows for rule-based programming and supports a declarative model which allows for easy modelling and modification of business processes.</p>
<p>WF nicely integrates into <a href="http://msdn.microsoft.com/vstudio/">Visual Studio</a> offering a rich design-time and debugging environment. Workflows can be hosted by any .NET executable assemblies including Win Forms and ASP.NET applications. WF comes with an array of built-in activities e.g. Code, Delay, Invoke, Throw, Suspend, etc., but the best part is that custom activities can be created as simply as deriving from the Activity base class and overriding the Execute method. Even composite activities can be created providing a rich and extensible programming model.</p>
<p>The Activity Framework in WF provides several of out-of-the-box services such as transactions, compensation, serialization, etc. Other services can be added as desired. For example, by default workflows are persisted using <a href="http://www.xaml.net/">XAML</a>, but if needed custom serialization may be added.</p>
<p>In conclusion, WF provides a very rich and highly extensible workflow-based programming model. With the passage of time we shall witness more and more Microsoft and non-Microsoft products using the WF to build and enhance applications that could use workflow functionality in new and innovative ways. As they say in French, <em>the best is yet to come!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.softwarerockstar.com/2006/08/wwf-101-introduction-to-windows-workflow-foundation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

