<?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>Todd McKinney - bLog</title><link>http://blogs.msdn.com/toddmck/default.aspx</link><description>MS Field Reporting (MCS)</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Logical splits across tiers</title><link>http://blogs.msdn.com/toddmck/archive/2004/02/20/77065.aspx</link><pubDate>Fri, 20 Feb 2004 17:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:77065</guid><dc:creator>ToddMcK</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/toddmck/comments/77065.aspx</comments><wfw:commentRss>http://blogs.msdn.com/toddmck/commentrss.aspx?PostID=77065</wfw:commentRss><description>&lt;P&gt;Sam Gentile posted an &lt;A href="http://samgentile.com/blog/archive/2004/02/12/11304.aspx"&gt;entry&lt;/A&gt; to his &lt;A href="http://samgentile.com/blog/"&gt;blog&lt;/A&gt; that really has me thinking. I understand his position to be that most of the books, blogs, docs, etc... on .NET have developers creating client/server applications, and that the Java community truly &amp;#8220;thinks enterprise&amp;#8220; from the beginning while many of us just want to get the latest server control that we can drop on a page. As a case in point, he highlights the fact that many of the architecture articles on MSDN are rated pretty low, meaning that Visual Studio developers on the whole don't care&amp;nbsp;much about architectural topics.&lt;/P&gt;
&lt;P&gt;I'm not trying to criticize Sam, he may well have an excellent point. For me, however, this is kind of a big surprise. I honestly haven't run into many developers recently who don't logically separate an application into at least three logical tiers, often more. This may just be a result of the fact that I mostly work with enterprise developers and architects that naturally have a predisposition to design in separate logical tiers. So, I'm really curious, do most developers just know that we need to be splitting our business logic out from the UI, or is this a surprise? Have most of you at least looked at the &lt;A href="http://www.gotdotnet.com/community/workspaces/Workspace.aspx?id=0af2b0ef-b049-401a-a2f2-f55a070c1572"&gt;UIP app block&lt;/A&gt;, and do you know why you would want to use it?&lt;/P&gt;
&lt;P&gt;There are a couple of other interesting bits that Sam has got me thinking about, and I'm considering blogging about:&lt;/P&gt;
&lt;P&gt;1. When, and why, would you want to use Enterprise Services in an application architecture, and&lt;/P&gt;
&lt;P&gt;2. Even if you do logically design separate tiers for UI and business logic, when&amp;nbsp;the application is&amp;nbsp;deployed it may or may not live on the same physical tier. Most often, we write code that optimizes the application to perform on the targeted physical configuration. How do we make the tradeoff around whether or not to optimize the design?&lt;/P&gt;
&lt;P&gt;If you think either or both of these things are worthwhile discussion topics, just let me know. Of course, if you think I'm completely off my rocker, let me know that also. If nobody likes talking about this stuff, maybe I'll try my hand at drawing cartoons like &lt;A href="http://neopoleon.com/blog/posts/3597.aspx"&gt;Rory&lt;/A&gt; does :)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=77065" width="1" height="1"&gt;</description></item><item><title>It's not all about Longhorn (yet)</title><link>http://blogs.msdn.com/toddmck/archive/2004/01/29/64788.aspx</link><pubDate>Fri, 30 Jan 2004 05:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:64788</guid><dc:creator>ToddMcK</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/toddmck/comments/64788.aspx</comments><wfw:commentRss>http://blogs.msdn.com/toddmck/commentrss.aspx?PostID=64788</wfw:commentRss><description>&lt;P&gt;Chris Sells provides a lot of info in &lt;A href="http://www.sellsbrothers.com/spout/#When_In_Doubt,_Ignore_Longhorn"&gt;this post&lt;/A&gt; about resources that you can use *today* to get your job done. Being in the field, this is a subject that is near and dear to my heart. I love the Longhorn story, and there are definitely a lot of really cool technologies in the pipeline that we need to be getting ready for. Rest assured, however, that Microsoft is fully committed to helping you get the most out of the tools that you already have. If you can't find&amp;nbsp;an answer&amp;nbsp;in the list that Chris laid out, just ask, because if there's one thing that I do know about this company, someone knows the answer to your question.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=64788" width="1" height="1"&gt;</description></item><item><title>Obligatory Hello World Post</title><link>http://blogs.msdn.com/toddmck/archive/2004/01/27/63715.aspx</link><pubDate>Wed, 28 Jan 2004 06:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:63715</guid><dc:creator>ToddMcK</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/toddmck/comments/63715.aspx</comments><wfw:commentRss>http://blogs.msdn.com/toddmck/commentrss.aspx?PostID=63715</wfw:commentRss><description>&lt;P&gt;Hi there&amp;nbsp;blog folks!&amp;nbsp; My name is Todd McKinney and I'm a developer consultant in Texas.&amp;nbsp; Most of my posting topics are going to revolve around .NET development, security, and things we can do to make enterprise development less painful.&lt;/P&gt;
&lt;P&gt;Since I've recently learned that it's bad form to post without providing a link, here is something cool I found recently - &lt;A href="http://dwlt.net/tapestry/"&gt;tapestry&lt;/A&gt;.&amp;nbsp;The fact that it provides an RSS comic feed is awesome, but the handy reference list of aggregator software makes for a pretty useful page to keep around.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=63715" width="1" height="1"&gt;</description></item><item><title>Recent App Block - Authorization and Profile</title><link>http://blogs.msdn.com/toddmck/archive/2004/01/23/62229.aspx</link><pubDate>Fri, 23 Jan 2004 20:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:62229</guid><dc:creator>ToddMcK</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/toddmck/comments/62229.aspx</comments><wfw:commentRss>http://blogs.msdn.com/toddmck/commentrss.aspx?PostID=62229</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana&gt;Roy Osherove talked &lt;A href="http://weblogs.asp.net/rosherove/archive/2004/01/23/62067.aspx"&gt;here&lt;/A&gt; about a recently released application block from the PAG.&amp;nbsp; This looks like another great addition to the toolkit!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=62229" width="1" height="1"&gt;</description></item></channel></rss>