<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>All About Interop : Models</title><link>http://blogs.msdn.com/dotnetinterop/archive/tags/Models/default.aspx</link><description>Tags: Models</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Page Flow Designer for ASP.NET</title><link>http://blogs.msdn.com/dotnetinterop/archive/2007/06/07/page-flow-designer-for-asp-net.aspx</link><pubDate>Fri, 08 Jun 2007 00:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3148476</guid><dc:creator>DotNetInterop</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/dotnetinterop/comments/3148476.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dotnetinterop/commentrss.aspx?PostID=3148476</wfw:commentRss><description>&lt;P&gt;For designing and controlling the page flow through an application, Java-based platforms can take advantage of Struts, the Beehive NetUI stuff, &lt;A class="" href="http://www.theserverside.com/tt/articles/article.tss?l=SpringWebFlow" mce_href="http://www.theserverside.com/tt/articles/article.tss?l=SpringWebFlow"&gt;Spring Web Flow&lt;/A&gt;, and &lt;A class="" href="http://www.manageability.org/blog/stuff/open-source-statemachine-for-user-interfaces-written-in-java" mce_href="http://www.manageability.org/blog/stuff/open-source-statemachine-for-user-interfaces-written-in-java"&gt;numerous other frameworks and models&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;For a long time, this capability was not well supported in ASP.NET.&amp;nbsp; Now, it is.&amp;nbsp; Matt Winkler at Microsoft just sent around a note describing a project he just delivered.&amp;nbsp; It employs Windows Workflow Foundation and a page-flow designer to model and manage the page-based navigation in an ASP.NET app.&amp;nbsp; This model-based approach allows developers to keep complexity low, even as navigation options become more complex.&amp;nbsp; It doesn't make sense where people can navigate "freely" through the site,&amp;nbsp;as in some websites and portals.&amp;nbsp; But where navigation needs to be constrained, this page flow designer can help greatly. &lt;/P&gt;
&lt;P&gt;Here's an example&amp;nbsp;page flow model from the designer&amp;nbsp;:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG title="ASP.NET Page Flow Designer" style="WIDTH: 653px; HEIGHT: 340px" height=340 alt="ASP.NET Page Flow Designer" src="http://cheeso.members.winisp.net/images/ASP.NET-PageFlowDesigner.jpg" width=653 align=middle mce_src="http://cheeso.members.winisp.net/images/ASP.NET-PageFlowDesigner.jpg"&gt;&lt;/P&gt;
&lt;P&gt;The sample ships with providers for both ASP.NET as well as WPF.&amp;nbsp; Matt has more details on his blog &lt;A href="http://blogs.msdn.com/mwinkle/archive/2007/06/07/introducing-the-pageflow-sample.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Download the bits &lt;A href="http://go.microsoft.com/?linkid=6923851"&gt;here.&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3148476" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/Interop/default.aspx">Interop</category><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/Models/default.aspx">Models</category><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/Java/default.aspx">Java</category></item></channel></rss>