<?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>Tech Ed:  Connected Systems Infrastructure Track</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx</link><description>The Connected Systems Infrastructure track is almost finalized (minor tweaks may occur btwn now and then) for Tech Ed 2005 . We have an exceptional line-up of speakers. This year's event promises to give you the tools to build powerful connected systems</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Tech Ed:  Connected Systems Infrastructure Track</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#384140</link><pubDate>Thu, 03 Mar 2005 11:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:384140</guid><dc:creator>Martin Hellspong</dc:creator><description>Will all these sessions be available at TechEd Europe as well? &lt;br&gt;&lt;br&gt;Only a few of these interesting sessions are listed under the Connected Systems track at &lt;a target="_new" href="http://www.mseventseurope.com/TechEd/05/Pre/Content/SessionList.html#con"&gt;http://www.mseventseurope.com/TechEd/05/Pre/Content/SessionList.html#con&lt;/a&gt;&lt;br&gt;&lt;br&gt;For example, none of the sessions on BizTalk Server 2006 are on the list for Europe.</description></item><item><title>re: Tech Ed:  Connected Systems Infrastructure Track</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#384419</link><pubDate>Thu, 03 Mar 2005 21:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:384419</guid><dc:creator>Rebecca Dias</dc:creator><description>Martin,&lt;br&gt;Let me know what is most interesting.  The Tech Ed Europe team takes the content we develop and tries to customize it for their audience.  I provide them input into that process.  We are currently in discussion.  Your feedback would be great.  Remember that the web-site may not list everything in their plans yet.&lt;br&gt;</description></item><item><title>re: Tech Ed:  Connected Systems Infrastructure Track</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#385867</link><pubDate>Sat, 05 Mar 2005 19:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:385867</guid><dc:creator>Goutham Sukumar</dc:creator><description>Martin,&lt;br&gt;Could you please elaborate on the top pain points you have on the deployment area, i would like to hear more about the major areas to touch upon.&lt;br&gt;</description></item><item><title>re: Tech Ed:  Connected Systems Infrastructure Track</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#387071</link><pubDate>Mon, 07 Mar 2005 18:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:387071</guid><dc:creator>Martin Hellspong</dc:creator><description>Hello Mr. Sukumar.&lt;br&gt;&lt;br&gt;You asked me about the top pain points I have on the deployment area. Here's my rather lengthy reply  :)&lt;br&gt;&lt;br&gt;We mainly use Scott Colestock's NAnt-scripts for deployments, since we quickly concluded that it is absolutely essential to have an install script to perform deploytime configuration. We think it is practically impossible to perform all required steps manually w/o mistakes. It would take a really long time, good nerves and a lot of heavy-duty mousework to deploy manually into the production environment! &lt;br&gt;&lt;br&gt;Our customers often want BizTalk after having seen the BizTalk Mapper in action, and heard some other appealing integration arguments. They expect/hope their own competent development staff to instantly be productive with this great tool. When we talk them through the finer points of deployment, they get really disappointed that they might need help from external consultants just to handle deployment of some simple change to their BizTalk configuration. &lt;br&gt;&lt;br&gt;Also they do not like the idea that to deploy the same simple change they might need to completely shut down everything currently running, remove everything, essentially reverting to a blank installation, and then reinstalling everything again. Of course there are ways to partition your solution so that say redeployment of order processing do not interfere with say ongoing customer registration, but that instead complicates the deployment scripts, if for example &amp;quot;OrderProcessingOrchestration&amp;quot; is dependant on the same send port &amp;quot;SendToERP&amp;quot; as is &amp;quot;CustomerRegistrationOrchestration&amp;quot;. &lt;br&gt;&lt;br&gt;Also, the customers are surprised that VS.NET &amp;quot;Deploy&amp;quot; command.&lt;br&gt;* Does not work remotely.&lt;br&gt;* Does not handle redeploy for solutions partitioned into separate assemblies like schema-assembly, orchestration-assembly and pipeline-assembly.&lt;br&gt;* Does not perform bindings.&lt;br&gt;* Does not help with adding binding information to new (currently undeployed) orchestrations with &amp;quot;specify later&amp;quot;-ports.&lt;br&gt;&lt;br&gt;I recently did a hands-on ad-hoc demo (=no scripted deploy) including a flat file transform in a pipeline, an orchestration, and a map, all housed inside one single assembly) for a few (competent) developers from a large potential customer, and the number of manual configuration steps, biztalk explorer refreshes, and host instance restarts and deployment related problems I encountered and had to solve made them a bit put down with the entire BizTalk concept we offered. I tried to explain that we would normally setup a deployment script to avoid all this, but had to agree that deployment, even scripted, is much more complicated than most people initially think. They now seem more inclined to handle a lot of &amp;quot;simpler&amp;quot; integration scenarios outside of BizTalk just because it seems too complicated to do really simple things with it.&lt;br&gt;&lt;br&gt;Below are some of the deployment related problems we face in an ongoing project.&lt;br&gt;&lt;br&gt;In the production environment:&lt;br&gt;&lt;br&gt;* How to handle updates to the production environment with messages constantly arriving at the receive locations&lt;br&gt;	* Avoid receiving messages when receive ports are running but orchestrations are stopped/undeployed -&amp;gt; &amp;quot;could not find matching subscription&amp;quot;&lt;br&gt;	* Never, ever, lose messages.&lt;br&gt;	* Minimize downtime.&lt;br&gt;	* A seemingly &amp;quot;simple&amp;quot; redeploy like a new element in a schema often needs to stop and undeploy everything because of interdependencies, assuming one orchestration assembly and one separate schema assembly upon with the orchestration assembly is dependant. &lt;br&gt;	* What happens with currently running/suspended orchestration instances when stopping BizTalk and undeploying orchestrations? Seems they must all be terminated before allowing un/redeploy (unless doing &amp;quot;side-by-side&amp;quot;).&lt;br&gt;	* Sometimes it is possible to stop the receive ports, and wait until all running orchestrations have had time to finish, but this is of course impossible for real long-running orchestrations. Needs side-by-side versioning of orchestrations.&lt;br&gt;	* Very delicate ordering requirements of undeploy and deployment of various artifacts.&lt;br&gt;		* Different if side-by-side w/different version numbers, or update with same version.&lt;br&gt;		* Stop relevant ports first&lt;br&gt;		* Make sure no interesting orchestration instances are alive. Else wait!&lt;br&gt;		* Redeploy &lt;br&gt;		* Restart BizTalk to reload assemblies.&lt;br&gt;		* Side-by-side even more complex, but required with long-running orchestrations!&lt;br&gt;	* No samples or external tools (Scott Colestock's NAnt-deployment-scripts) seems to be built for:&lt;br&gt;		* (re)deployment with side-by-side versioning&lt;br&gt;		* correctly handle redeploy with messages constantly arriving at the receive locations&lt;br&gt;		* probably because there are no generic solution, and even getting the specific solution for your specific BizTalk project right is hard.&lt;br&gt;	* We have a few orchestrations that gets executed frequently and runs for a minute or so, so we need to stop the ports, and wait for those to end before redeploying. Unfortunately we have not had time to incorporate this behaviour in our deployment scripts, so we need to remember to do this manually.&lt;br&gt;	* We have not had the time and energy to fully investigate the side-by-side scenario, and change our deployment procedure to that method. Needs a few custom tools and major modifications of the deployment scripts in order to work as well as our current scripts.&lt;br&gt;		&lt;br&gt;* At least with Scott Colestock's NAnt-scripts, redeploy does undeploy based on new bindings (which for example does not handle a rename of a port or orch)&lt;br&gt;	* Need to store deployed config with new name after successful deploy, and undeploy using that.&lt;br&gt;		(Avoid removing/uninstalling that file during installation of update components)&lt;br&gt;	* Probably possible to extract current bindings with BTSDeploy Export, and undeploy using that. &lt;br&gt;&lt;br&gt;* Deploy HAT Message Property Tracking settings and Orchestration/Pipeline Inbound/Outbound message bodies&lt;br&gt;	* Message property tracking settings are reset on redeploy. &lt;br&gt;	* Had to build custom tool to re-configure message property tracking after each redeploy, but before receiving any messages, since tracking is a requirement.&lt;br&gt;	* However... orchestration and pipeline tracking settings are *not* reset on redeploy.&lt;br&gt;&lt;br&gt;During development:&lt;br&gt;* Chicken-or-egg situation when adding new orchestrations with a scripted environment. &lt;br&gt;	* Must have orch in binding file, but cannot export bindings before first deploy.&lt;br&gt;	* Therefore one often has to do some hand-editing of the binding files.&lt;br&gt;        * This has proved to be a major problem for our junior developers. Re-deploying with the NAnt-script works great when they only update the assemblies, but when they need to add or change the configuration of ports/orchs they sometimes get stuck in limbo getting things half deployed, half undeployed, not being able to get out of the mess by themselves. They cannot undeploy because &amp;quot;something&amp;quot; they cannot find among the myriad of existing ports is referencing a schema or pipeline they try to remove, and therefore they cannot deploy and are also unable to revert to an older version!&lt;br&gt;&lt;br&gt;* Deploy on different machines with different configuration, for example a test server w/o MSMQ/T Adapter&lt;br&gt;	* We have development machines we cannot install MSMQ/T on, because they need dynamic IP and MSMQ.&lt;br&gt;	* Have to replace MSMQ/T with FILE adapter in binding files.&lt;br&gt;	* This particular scenario simplified with the recent release of the MSMQ adapter.&lt;br&gt;	* This is also made simpler by the latest release of Scott Colestock's NAnt-scripts, which we haven't had time to migrate to.&lt;br&gt;	&lt;br&gt;* No way to automatically increment btproj file version and assembly version (current version updaters assume attributes AssemblyInfo.cs file)&lt;br&gt;	* Sometimes the MSI-setup seems to not replace existing DLLs when upgrading (not deploying to biztalk, but rather installing the necessary scripts and assemblies to do so) maybe because the version numbers of the DLLs have not changed, although this might be due to something else. (Not a BizTalk-specific problem in any case)&lt;br&gt;&lt;br&gt;* No way to automatically increment installer version (and product/package code) - also not a BizTalk-specific problem, but stops us from making a fully automated build and deploy process, without buying or making custom tools.&lt;br&gt;&lt;br&gt;/Martin&lt;br&gt;Software Engineer&lt;br&gt;Softronic Syd AB&lt;br&gt;www.softronic.se&lt;br&gt;Sweden&lt;br&gt;</description></item><item><title>re: Tech Ed:  Connected Systems Infrastructure Track</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#387430</link><pubDate>Mon, 07 Mar 2005 22:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:387430</guid><dc:creator>Scott Woodgate (MSFT)</dc:creator><description>Martin,&lt;br&gt;&lt;br&gt;Given your feedback above I strongly advise you to attend TechEd :).</description></item><item><title>re: Tech Ed:  Connected Systems Infrastructure Track</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#387445</link><pubDate>Mon, 07 Mar 2005 22:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:387445</guid><dc:creator>Goutham Sukumar</dc:creator><description>Martin,&lt;br&gt;Your feedback is super useful! Thanks&lt;br&gt;-Goutham</description></item><item><title>re: Tech Ed:  Connected Systems Infrastructure Track</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#389495</link><pubDate>Tue, 08 Mar 2005 16:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:389495</guid><dc:creator>Martin Hellspong</dc:creator><description>Scott,&lt;br&gt;&lt;br&gt;I'd love to attend all the above BTS2006-sessions at TechEd *Europe*, (hint, hint) especially Goutham Sukumar's of course :-) Glad to be of some assistance!&lt;br&gt;&lt;br&gt;Looking forwards to any and all improvements on deployment for BTS2006 ;-)&lt;br&gt;&lt;br&gt;...&lt;br&gt;[Matthias] Look, I don't think it ought to be blasphemy, just saying &amp;quot;Deployment&amp;quot;! &lt;br&gt;[Women disguised as bearded men] Aiiih! He did! &lt;br&gt;[Priest] You're only making it worse for yourself! &lt;br&gt;[Matthias] Making it worse? How could it be worse? Deployment, Deployment, Deployment! &lt;br&gt;[Women disguised as bearded men] Aiiih! &lt;br&gt;[Priest] I'm warning you! If you say Deployment once more... &lt;br&gt;[Rock thrown at Priest] *Bladonk*&lt;br&gt;[Priest] Right! Who threw that? &lt;br&gt;[Matthias] Hehehe... &lt;br&gt;[Priest] Come on! Who threw that? &lt;br&gt;[Women disguised as bearded men] She did! She did! She did! Him! Him! Him! &lt;br&gt;[Priest] Was it you? &lt;br&gt;[Woman II] Yes. &lt;br&gt;[Priest] Right... &lt;br&gt;[Woman II] Well, you did say Deployment! &lt;br&gt;[Women disguised as bearded men] Aiiih! &lt;br&gt;[Rocks thrown at Woman II] *Multiple Bladonks*&lt;br&gt;[Priest] Stop! Stop! Will you stop that! Stop it! Now, look! No one is to stone anyone until I blow this whistle! Do you understand? Even, and I want to make this absolutely clear, even if they do say Deployment! &lt;br&gt;[Women disguised as bearded men] Aiiih! &lt;br&gt;[Rocks thrown at Priest] *Multiple Bladonks*&lt;br&gt;[Priest] Aaargh! &lt;br&gt;[Large boulder crushing Priest] *Bladonk*&lt;br&gt;[Woman III] Good shot! &lt;br&gt;[Women disguised as bearded men] *Applause*&lt;br&gt;</description></item><item><title>Versioning at Tech-Ed 2005</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#391352</link><pubDate>Thu, 10 Mar 2005 04:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:391352</guid><dc:creator>Don Smith</dc:creator><description /></item><item><title>Versioning at Tech-Ed 2005</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#391353</link><pubDate>Thu, 10 Mar 2005 04:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:391353</guid><dc:creator>Don Smith (dev4net)</dc:creator><description /></item><item><title>TechEd BOF Sessions</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#392076</link><pubDate>Thu, 10 Mar 2005 17:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:392076</guid><dc:creator>Service Station, by Aaron Skonnard</dc:creator><description /></item><item><title>Vinoski is Right (Contract First)</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#398280</link><pubDate>Fri, 18 Mar 2005 00:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:398280</guid><dc:creator>Business Implications of Web Services</dc:creator><description /></item><item><title>Teche  Ed sells out while installing Whidbey Beta 2</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#408796</link><pubDate>Sat, 16 Apr 2005 08:23:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:408796</guid><dc:creator>Business Implications of Web Services</dc:creator><description>What?&amp;amp;amp;nbsp; How is it possible that Tech Ed is sold out so soon?&amp;amp;amp;nbsp; Well, I am glad I was forcing...</description></item><item><title>Tech Ed: Technical Expert at CSI Cabanas</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#409997</link><pubDate>Wed, 20 Apr 2005 13:55:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:409997</guid><dc:creator>Robert Hurlbut's .NET Blog</dc:creator><description /></item><item><title> Reckless Tech Ed Connected Systems Infrastructure Track | Paid Surveys</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#9660727</link><pubDate>Sat, 30 May 2009 02:32:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9660727</guid><dc:creator> Reckless Tech Ed Connected Systems Infrastructure Track | Paid Surveys</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://paidsurveyshub.info/story.php?title=reckless-tech-ed-connected-systems-infrastructure-track"&gt;http://paidsurveyshub.info/story.php?title=reckless-tech-ed-connected-systems-infrastructure-track&lt;/a&gt;&lt;/p&gt;
</description></item><item><title> Reckless Tech Ed Connected Systems Infrastructure Track | Outdoor Ceiling Fans</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#9669359</link><pubDate>Sun, 31 May 2009 16:18:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9669359</guid><dc:creator> Reckless Tech Ed Connected Systems Infrastructure Track | Outdoor Ceiling Fans</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://outdoorceilingfansite.info/story.php?id=5163"&gt;http://outdoorceilingfansite.info/story.php?id=5163&lt;/a&gt;&lt;/p&gt;
</description></item><item><title> Reckless Tech Ed Connected Systems Infrastructure Track | Insomnia Cure</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#9719018</link><pubDate>Wed, 10 Jun 2009 03:10:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9719018</guid><dc:creator> Reckless Tech Ed Connected Systems Infrastructure Track | Insomnia Cure</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://insomniacuresite.info/story.php?id=8347"&gt;http://insomniacuresite.info/story.php?id=8347&lt;/a&gt;&lt;/p&gt;
</description></item><item><title> Reckless Tech Ed Connected Systems Infrastructure Track | bird baths</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#9750866</link><pubDate>Sun, 14 Jun 2009 17:59:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9750866</guid><dc:creator> Reckless Tech Ed Connected Systems Infrastructure Track | bird baths</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://cutebirdbaths.info/story.php?id=1894"&gt;http://cutebirdbaths.info/story.php?id=1894&lt;/a&gt;&lt;/p&gt;
</description></item><item><title> Reckless Tech Ed Connected Systems Infrastructure Track | internet marketing tools</title><link>http://blogs.msdn.com/rdias/archive/2005/03/02/383806.aspx#9757884</link><pubDate>Tue, 16 Jun 2009 07:12:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9757884</guid><dc:creator> Reckless Tech Ed Connected Systems Infrastructure Track | internet marketing tools</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://einternetmarketingtools.info/story.php?id=21695"&gt;http://einternetmarketingtools.info/story.php?id=21695&lt;/a&gt;&lt;/p&gt;
</description></item></channel></rss>