<?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>The Future of WCF, Part 1</title><link>http://blogs.msdn.com/drnick/archive/2008/11/13/the-future-of-wcf-part-1.aspx</link><description>It's been two years since we shipped the first release of WCF (codenamed Indigo). It was actually even a little before that that I started thinking about what features we should include in the upcoming .NET 4.0 release. The first time that I wrote down</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: The Future of WCF, Part 1</title><link>http://blogs.msdn.com/drnick/archive/2008/11/13/the-future-of-wcf-part-1.aspx#9067584</link><pubDate>Fri, 14 Nov 2008 00:53:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9067584</guid><dc:creator>David Nelson</dc:creator><description>&lt;p&gt;&amp;quot;I didn't believe though that you could force the world to use a single approach for building web services.&amp;quot;&lt;/p&gt;
&lt;p&gt;Implicit in that statement seems to be the belief that, regardless of the approach taken, all connected systems should be built using services. That is clearly what the design of WCF is geared towards. When remoting was essentially deprecated in favor of WCF, Microsoft was saying that the only way you should ever be allowed to move data from one physical tier to another is through services.&lt;/p&gt;
&lt;p&gt;I have been trying for several years now to impress upon web service evangelists that not all valid application architectures include the need for the kind of boundaries that services enforce. Every time I try to make that argument, I am told that I just don't recognize the value of those boundaries. The things is, I do recognize that value; but I also recognize that the value is dependent on the circumstances. The C# team is adding dynamic binding to the language because there are many circumstances when static binding is simply not possible or doesn't make sense; that doesn't mean that Anders has changed his mind about the value of static typing, but the fact is that enforcing it sometimes hinders more than it helps. Similarly, the boundaries enforced by service architectures often hinder more than they help.&lt;/p&gt;
&lt;p&gt;I am trying to remain optimistic that the next iteration of WCF will take this into account. Hopefully you will address this issue in your future posts.&lt;/p&gt;</description></item><item><title>The Future of WCF, Part 2</title><link>http://blogs.msdn.com/drnick/archive/2008/11/13/the-future-of-wcf-part-1.aspx#9373429</link><pubDate>Sat, 24 Jan 2009 03:51:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9373429</guid><dc:creator>Nicholas Allen's Indigo Blog</dc:creator><description>&lt;p&gt;Having read part 1 will be helpful. As I mentioned last time, there were two markets in particular that&lt;/p&gt;
</description></item></channel></rss>