<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: .NET Framework 1.1 and 2.0 and 3.0 Side-by-Side (SxS)</title>
	<atom:link href="http://www.tfabraham.com/blog/2006/12/net-framework-11-and-20-and-30-side-by-side-sxs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tfabraham.com/blog/2006/12/net-framework-11-and-20-and-30-side-by-side-sxs/</link>
	<description>Visual Studio, .NET, BizTalk Server, SQL Server and more...</description>
	<lastBuildDate>Fri, 27 Aug 2010 11:01:21 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: vikash</title>
		<link>http://www.tfabraham.com/blog/2006/12/net-framework-11-and-20-and-30-side-by-side-sxs/comment-page-1/#comment-156</link>
		<dc:creator>vikash</dc:creator>
		<pubDate>Wed, 17 Sep 2008 14:00:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.tfabraham.com/blog/?p=91#comment-156</guid>
		<description>Hi Thomas,

  I am running my .Net application on maching having .Net Framework 1.1 and 2.0 and it&#039;s working fine. But in other machine having .Net Framework 1.1, 2.0 Service Pack 1 and 3.0 Service Pack 1, this appliation is crashing with the below error.

Any clue why this is happening, and what can I do for this.

2008-09-16 09:18:01,015 [7] ERROR Simias.Event.IProcEventSubscriber - 3975 : Error communication failure.

System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host

  at System.Net.Sockets.Socket.BeginReceive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags, AsyncCallback callback, Object state)

  at Simias.Event.IProcEventSubscriber.MessageHandler(IAsyncResult result)</description>
		<content:encoded><![CDATA[<p>Hi Thomas,</p>
<p>  I am running my .Net application on maching having .Net Framework 1.1 and 2.0 and it&#8217;s working fine. But in other machine having .Net Framework 1.1, 2.0 Service Pack 1 and 3.0 Service Pack 1, this appliation is crashing with the below error.</p>
<p>Any clue why this is happening, and what can I do for this.</p>
<p>2008-09-16 09:18:01,015 [7] ERROR Simias.Event.IProcEventSubscriber &#8211; 3975 : Error communication failure.</p>
<p>System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host</p>
<p>  at System.Net.Sockets.Socket.BeginReceive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags, AsyncCallback callback, Object state)</p>
<p>  at Simias.Event.IProcEventSubscriber.MessageHandler(IAsyncResult result)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sudhakar</title>
		<link>http://www.tfabraham.com/blog/2006/12/net-framework-11-and-20-and-30-side-by-side-sxs/comment-page-1/#comment-151</link>
		<dc:creator>Sudhakar</dc:creator>
		<pubDate>Thu, 31 Jul 2008 13:12:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.tfabraham.com/blog/?p=91#comment-151</guid>
		<description>Thomas,

This is Sudhakar, Very glad to meet all of you here.

I am new to Dot Net development. Currently I have a task to migrate .net 1.1 and 2.0 web applications into .net 3.0. 

I dont know that whether .net 3.0 is backward compatible with 2.0 and 1.1. If it is not compatible, what are the diffrent types of problems we can face while migrating.

My system is running with Xp sp2, and I installed all the three 1.1/2.0/3.0 frameworks.</description>
		<content:encoded><![CDATA[<p>Thomas,</p>
<p>This is Sudhakar, Very glad to meet all of you here.</p>
<p>I am new to Dot Net development. Currently I have a task to migrate .net 1.1 and 2.0 web applications into .net 3.0. </p>
<p>I dont know that whether .net 3.0 is backward compatible with 2.0 and 1.1. If it is not compatible, what are the diffrent types of problems we can face while migrating.</p>
<p>My system is running with Xp sp2, and I installed all the three 1.1/2.0/3.0 frameworks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas</title>
		<link>http://www.tfabraham.com/blog/2006/12/net-framework-11-and-20-and-30-side-by-side-sxs/comment-page-1/#comment-150</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Wed, 07 May 2008 15:57:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.tfabraham.com/blog/?p=91#comment-150</guid>
		<description>Jose, you&#039;re welcome.  I checked my MSDN Subscriber Downloads and Visio 2003 is still available.  It is also on the Visual Studio DVD.

ivanwisnu, I don&#039;t know what you mean by &quot;it can&#039;t run&quot; in this case.  The two versions can co-exist and .NET 1.1 should install normally even if 2.0 is already installed.</description>
		<content:encoded><![CDATA[<p>Jose, you&#8217;re welcome.  I checked my MSDN Subscriber Downloads and Visio 2003 is still available.  It is also on the Visual Studio DVD.</p>
<p>ivanwisnu, I don&#8217;t know what you mean by &#8220;it can&#8217;t run&#8221; in this case.  The two versions can co-exist and .NET 1.1 should install normally even if 2.0 is already installed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ivanwisnu</title>
		<link>http://www.tfabraham.com/blog/2006/12/net-framework-11-and-20-and-30-side-by-side-sxs/comment-page-1/#comment-149</link>
		<dc:creator>ivanwisnu</dc:creator>
		<pubDate>Wed, 07 May 2008 09:27:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.tfabraham.com/blog/?p=91#comment-149</guid>
		<description>I&#039;m getting an error saying the .NET Framework is missing.

The PC version of Google SketchUp Pro 6 requires the Microsoft .NET Framework 1.1. During install, SketchUp will detect if the .NET Framework 1.1 is missing and will prompt you to download and install the package. 

At this time, Google SketchUp Pro 6 is only compatible with version 1.1 of the .NET Framework. 

I have already installed .NET Framework 2.0, and when i try to install .NET Framework 1.1 it can&#039;t run. I use .NET Framework 2.0 for another program.

Do i have any options to install 1.1 successfully in this scenario?</description>
		<content:encoded><![CDATA[<p>I&#8217;m getting an error saying the .NET Framework is missing.</p>
<p>The PC version of Google SketchUp Pro 6 requires the Microsoft .NET Framework 1.1. During install, SketchUp will detect if the .NET Framework 1.1 is missing and will prompt you to download and install the package. </p>
<p>At this time, Google SketchUp Pro 6 is only compatible with version 1.1 of the .NET Framework. </p>
<p>I have already installed .NET Framework 2.0, and when i try to install .NET Framework 1.1 it can&#8217;t run. I use .NET Framework 2.0 for another program.</p>
<p>Do i have any options to install 1.1 successfully in this scenario?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jose</title>
		<link>http://www.tfabraham.com/blog/2006/12/net-framework-11-and-20-and-30-side-by-side-sxs/comment-page-1/#comment-148</link>
		<dc:creator>Jose</dc:creator>
		<pubDate>Wed, 07 May 2008 00:55:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.tfabraham.com/blog/?p=91#comment-148</guid>
		<description>Thank you for your added reassurance that installing .net 1.1 side by side with .net 3.5 will not cause any undesirable side effects. I note with interest your comment about Visual Studio. Back in the days when I had Windows 2000 Professional instead of XP, I installed .net 1.0 and Visual Studio 2003 afterwards. So far so good. Then I uninstalled .net 1.0 but not VS 2003. Then I upgraded to .net 1.1 and bad things started to happen with VS 2003! Specifically the help facility stopped working because the local MSDN library documentation ceased to appear! Months later I came across a blog, quite by accident, that said I should uninstall and reinstall VS 2003 if I upgrate to .net 1.1. Since then I developed a healthy suspision of Visual Studio products because bugs like this have a way of finding its way to newer versions.

I installed Microsoft visio 2007 before downloading Biztalk&#039;s ODBA but much to my chagrin the installer did not install the software because it only works with Microsoft Visio 2003! The trial version of Visio 2003 is no longer available through MSDN. Is there any other site you could suggest where I can download a *free* version of Visio 2003 even if it is a trial?

Thanks for your help!

Jose</description>
		<content:encoded><![CDATA[<p>Thank you for your added reassurance that installing .net 1.1 side by side with .net 3.5 will not cause any undesirable side effects. I note with interest your comment about Visual Studio. Back in the days when I had Windows 2000 Professional instead of XP, I installed .net 1.0 and Visual Studio 2003 afterwards. So far so good. Then I uninstalled .net 1.0 but not VS 2003. Then I upgraded to .net 1.1 and bad things started to happen with VS 2003! Specifically the help facility stopped working because the local MSDN library documentation ceased to appear! Months later I came across a blog, quite by accident, that said I should uninstall and reinstall VS 2003 if I upgrate to .net 1.1. Since then I developed a healthy suspision of Visual Studio products because bugs like this have a way of finding its way to newer versions.</p>
<p>I installed Microsoft visio 2007 before downloading Biztalk&#8217;s ODBA but much to my chagrin the installer did not install the software because it only works with Microsoft Visio 2003! The trial version of Visio 2003 is no longer available through MSDN. Is there any other site you could suggest where I can download a *free* version of Visio 2003 even if it is a trial?</p>
<p>Thanks for your help!</p>
<p>Jose</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas</title>
		<link>http://www.tfabraham.com/blog/2006/12/net-framework-11-and-20-and-30-side-by-side-sxs/comment-page-1/#comment-147</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Mon, 05 May 2008 17:45:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.tfabraham.com/blog/?p=91#comment-147</guid>
		<description>Thanks for your kind comments, I appreciate it! The blog and the forum are completely separate.  I think the big issue is that there just aren&#039;t that many people writing BizTalk adapters (probably only hundreds worldwide, if that).  The WCF-based adapters are not tied to BizTalk, so I think they will be much more popular with developers.

I&#039;d say that the chance of trouble is very low if you install 1.1 even with all of those other things already installed.  Once in a while Visual Studio has an issue with the debugger depending on order of Visual Studio side-by-side installation, but that shouldn&#039;t come up from installing 1.1 Framework by itself.  So, my gut feeling is that you won&#039;t have any trouble.  No promises of course!

I have never heard of a Rational Rose add-in like you described, sorry.  That could be a nice thing to have though.

Thanks for reading!

Tom</description>
		<content:encoded><![CDATA[<p>Thanks for your kind comments, I appreciate it! The blog and the forum are completely separate.  I think the big issue is that there just aren&#8217;t that many people writing BizTalk adapters (probably only hundreds worldwide, if that).  The WCF-based adapters are not tied to BizTalk, so I think they will be much more popular with developers.</p>
<p>I&#8217;d say that the chance of trouble is very low if you install 1.1 even with all of those other things already installed.  Once in a while Visual Studio has an issue with the debugger depending on order of Visual Studio side-by-side installation, but that shouldn&#8217;t come up from installing 1.1 Framework by itself.  So, my gut feeling is that you won&#8217;t have any trouble.  No promises of course!</p>
<p>I have never heard of a Rational Rose add-in like you described, sorry.  That could be a nice thing to have though.</p>
<p>Thanks for reading!</p>
<p>Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jose</title>
		<link>http://www.tfabraham.com/blog/2006/12/net-framework-11-and-20-and-30-side-by-side-sxs/comment-page-1/#comment-146</link>
		<dc:creator>Jose</dc:creator>
		<pubDate>Sat, 03 May 2008 13:51:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.tfabraham.com/blog/?p=91#comment-146</guid>
		<description>You correctly pointed out that ports and adapters enable BAM integration, dynamic subcriptions and does not devalue the usefulness of Biztalk as a host so I agree that investing time in developing my own WCF LOB Adapter for JMS is time well spent. 

Thank you for the WCF LOB link and the new Biztalk Adapter Development blog. I noticed that the latter is not the same as the MSDN Forum for Biztalk Adapters. Is this the case? The reason I ask this is because I did not find the MSDN forum for Biztalk Adapters helpful. I posted a similar question about problems with .net 3.5 coexisting with .net 1.1 because a 3rd party adapter requires .net 1.1. Sadly I got no response even up to today. The difference between your blog and MSDN is like the difference between night and day!

I hope you do not mind if I revisit my initial inquiry again. As you said I should not expect to find any issues with installing .net framework 1.1 along side .net 3.5 because I have no unmanged code on my machine. Does this also mean that I should not find it necessary to uninstall Microsoft Visual studio 2005, SQLSERVER 2005 Express and Biztalk Server 2006 R2 before installing .net framework 1.1 and then installing studio 2005, SQLSERVER and Biztalk all over again?

Are you aware of any &quot;addins&quot;, utilities or products that will enable Rational Rose to automatically generate Biztalk orchestrations ala Orchestration Designer for Business Analysts (ODBA) from UML activity diagrams? The reason I prefer Rose to Visio is because Rose has a centralized database of UML artifacts that guarantees synchronization between class and seqence diagrams. This is why it scales to large designs. Visio does not have this so it outlives its usefulness rather quickly.

Thank you for your continued, unselfish interest in helping me and others with my problems. More power to you.

Jose

jatcorominas@gmail.com</description>
		<content:encoded><![CDATA[<p>You correctly pointed out that ports and adapters enable BAM integration, dynamic subcriptions and does not devalue the usefulness of Biztalk as a host so I agree that investing time in developing my own WCF LOB Adapter for JMS is time well spent. </p>
<p>Thank you for the WCF LOB link and the new Biztalk Adapter Development blog. I noticed that the latter is not the same as the MSDN Forum for Biztalk Adapters. Is this the case? The reason I ask this is because I did not find the MSDN forum for Biztalk Adapters helpful. I posted a similar question about problems with .net 3.5 coexisting with .net 1.1 because a 3rd party adapter requires .net 1.1. Sadly I got no response even up to today. The difference between your blog and MSDN is like the difference between night and day!</p>
<p>I hope you do not mind if I revisit my initial inquiry again. As you said I should not expect to find any issues with installing .net framework 1.1 along side .net 3.5 because I have no unmanged code on my machine. Does this also mean that I should not find it necessary to uninstall Microsoft Visual studio 2005, SQLSERVER 2005 Express and Biztalk Server 2006 R2 before installing .net framework 1.1 and then installing studio 2005, SQLSERVER and Biztalk all over again?</p>
<p>Are you aware of any &#8220;addins&#8221;, utilities or products that will enable Rational Rose to automatically generate Biztalk orchestrations ala Orchestration Designer for Business Analysts (ODBA) from UML activity diagrams? The reason I prefer Rose to Visio is because Rose has a centralized database of UML artifacts that guarantees synchronization between class and seqence diagrams. This is why it scales to large designs. Visio does not have this so it outlives its usefulness rather quickly.</p>
<p>Thank you for your continued, unselfish interest in helping me and others with my problems. More power to you.</p>
<p>Jose</p>
<p><a href="mailto:jatcorominas@gmail.com">jatcorominas@gmail.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas</title>
		<link>http://www.tfabraham.com/blog/2006/12/net-framework-11-and-20-and-30-side-by-side-sxs/comment-page-1/#comment-145</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Fri, 02 May 2008 21:26:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.tfabraham.com/blog/?p=91#comment-145</guid>
		<description>I forgot to include the links...  Here is the WCF LOB SDK:

http://www.microsoft.com/downloads/details.aspx?FamilyId=56278FDE-B708-469C-987E-DED9C6C5E580&amp;displaylang=en

And a blog about BizTalk Adapter development:

http://blogs.msdn.com/biztalk_adapter_development/</description>
		<content:encoded><![CDATA[<p>I forgot to include the links&#8230;  Here is the WCF LOB SDK:</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=56278FDE-B708-469C-987E-DED9C6C5E580&#038;displaylang=en" rel="nofollow">http://www.microsoft.com/downloads/details.aspx?FamilyId=56278FDE-B708-469C-987E-DED9C6C5E580&#038;displaylang=en</a></p>
<p>And a blog about BizTalk Adapter development:</p>
<p><a href="http://blogs.msdn.com/biztalk_adapter_development/" rel="nofollow">http://blogs.msdn.com/biztalk_adapter_development/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas</title>
		<link>http://www.tfabraham.com/blog/2006/12/net-framework-11-and-20-and-30-side-by-side-sxs/comment-page-1/#comment-144</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Fri, 02 May 2008 21:25:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.tfabraham.com/blog/?p=91#comment-144</guid>
		<description>There are definitely tradeoffs in BizTalk when performance is a concern.  There are various conditions that cause persistence to the MessageBox database, and sending messages means publishing them to the MessageBox, which does add some degree of overhead.  There are many factors to consider though -- SQL Server size, multiple MessageBox databases, network latency, etc. etc.  As you say, there is some degree of performance improvment possible -- at least in theory -- by sending to MQ directly instead of via adapters.

In any case, all new BizTalk adapter development is using the WCF Line-of-Business Adapter SDK, which is what I referred to in my last response.  You should find this a much easier platform to use than the old BizTalk Adapter Framework, and the WCF LOB SDK is actually not tied to BizTalk at all, only WCF.

Using ports and adapters gives you the benefits of tracking, some BAM integration, dynamic subscriptions and so on.  If the messaging is more hard-coded into the orchestrations, it somewhat decreases the value of BizTalk as the host.

-- Tom</description>
		<content:encoded><![CDATA[<p>There are definitely tradeoffs in BizTalk when performance is a concern.  There are various conditions that cause persistence to the MessageBox database, and sending messages means publishing them to the MessageBox, which does add some degree of overhead.  There are many factors to consider though &#8212; SQL Server size, multiple MessageBox databases, network latency, etc. etc.  As you say, there is some degree of performance improvment possible &#8212; at least in theory &#8212; by sending to MQ directly instead of via adapters.</p>
<p>In any case, all new BizTalk adapter development is using the WCF Line-of-Business Adapter SDK, which is what I referred to in my last response.  You should find this a much easier platform to use than the old BizTalk Adapter Framework, and the WCF LOB SDK is actually not tied to BizTalk at all, only WCF.</p>
<p>Using ports and adapters gives you the benefits of tracking, some BAM integration, dynamic subscriptions and so on.  If the messaging is more hard-coded into the orchestrations, it somewhat decreases the value of BizTalk as the host.</p>
<p>&#8211; Tom</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jose</title>
		<link>http://www.tfabraham.com/blog/2006/12/net-framework-11-and-20-and-30-side-by-side-sxs/comment-page-1/#comment-143</link>
		<dc:creator>Jose</dc:creator>
		<pubDate>Fri, 02 May 2008 02:14:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.tfabraham.com/blog/?p=91#comment-143</guid>
		<description>Amen! I agree that I am better off writing my own adapter given the atrocious quality of 3rd party products. 

The .net app I wrote to call MQ using IBM&#039;s XMS framework was really very pedestrian. I set up a message producer to send JMS MapMessage objects to a topic in an expression shape. Then I set up a message consumer to subscribe to the topic asynchronously before sending it to two JMS queues in another expression shape. The two exception shapes are invoked concurrently in a parallel activity. I had no trouble getting my pure Java JMS apps to interoperate with it.

When I looked in the SOA scenario of Biztalk Server 2006 R2 Microsoft said that calling Websphere MQ Series in-line from inside an orchestration is more efficient and will result in higher throughput because it avoids the latency of read-writes to the MessageBox database. This is especially true in highly distributed architectures where the MessageBox database is on a separate dedicated server and the JMS topics or queues are on a different remote server.

I therefore have mixed feelings using the Biztalk Adapter framework because the complexity that is forced on you does not necessarily result in a better solution. I am not convinced that it will represent time well spent. The only justification that I can see in exerting all this effort is if a client&#039;s enterprise architecture department requires line units to limit orchestrations to business rules and delegate all interfaces to external systems to adapters. And where it is hard to get exceptions to this standard approved even in the face of poor performance. Can you see any other circumstances where this makes sense?

I will look at the WCF Adapter. Is it really easier to use than the BizTalk Adapter Framework...Just out of curiosity, do you think the Biztalk Adapter Framework was badly designed or not well thought out?</description>
		<content:encoded><![CDATA[<p>Amen! I agree that I am better off writing my own adapter given the atrocious quality of 3rd party products. </p>
<p>The .net app I wrote to call MQ using IBM&#8217;s XMS framework was really very pedestrian. I set up a message producer to send JMS MapMessage objects to a topic in an expression shape. Then I set up a message consumer to subscribe to the topic asynchronously before sending it to two JMS queues in another expression shape. The two exception shapes are invoked concurrently in a parallel activity. I had no trouble getting my pure Java JMS apps to interoperate with it.</p>
<p>When I looked in the SOA scenario of Biztalk Server 2006 R2 Microsoft said that calling Websphere MQ Series in-line from inside an orchestration is more efficient and will result in higher throughput because it avoids the latency of read-writes to the MessageBox database. This is especially true in highly distributed architectures where the MessageBox database is on a separate dedicated server and the JMS topics or queues are on a different remote server.</p>
<p>I therefore have mixed feelings using the Biztalk Adapter framework because the complexity that is forced on you does not necessarily result in a better solution. I am not convinced that it will represent time well spent. The only justification that I can see in exerting all this effort is if a client&#8217;s enterprise architecture department requires line units to limit orchestrations to business rules and delegate all interfaces to external systems to adapters. And where it is hard to get exceptions to this standard approved even in the face of poor performance. Can you see any other circumstances where this makes sense?</p>
<p>I will look at the WCF Adapter. Is it really easier to use than the BizTalk Adapter Framework&#8230;Just out of curiosity, do you think the Biztalk Adapter Framework was badly designed or not well thought out?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
