Neil Thompson

BizTalk | .NET | SQL |

  Home  |   Contact  |   Syndication    |   Login
  15 Posts | 20 Stories | 56 Comments | 55 Trackbacks

News

Article Categories

Archives

Post Categories

Fav BizTalk Blogs

If you develop BizTalk 2004/2006 you really should be using virtual server/pc for your development environment. This is what you do:

  1. Install XP or 2003 to a virtual machine and configure it just the way you like it (as well as antivirus and all the latest patches /sps)
  2. Sysprep that virtual machine (if this is a common question i'll create another article for sysprepping)
  3. Backup that sysprep vhd by creating another copy of if
  4. Boot up one of your copies of that machine, work through the minisetup
  5. Install SQL 2000/2005 or biztalk 2004/2006 and all the little dev utilities (DebugView etc)
  6. backup the virtual machine(without sysprepping)
  7. sysprep one of the new copies of the vm and archive it

Note:sometimes sysprep causes problems for SQL because the server name changes so this is not bulletproof, always create a backup of your non-sysprepped .vhd file so you at least have one good machine.

THERE IS A (dangerous) SHORTCUT.

If you are only going to run one virtual machine at a time ( I really mean that just one machine per network at a time), you can just copy the .vhd file and not worry about the sysprep. This means that you basically have many copies of the same machine that all have the same SID. DO NOT put these virtual machines on a domain if you do this. Your administrator will go crazy trying to figure out.

The best part of this shortcut is that you can maintain one master copy of your dev environment, and tweak it with all the new tools.  Whenever you start a new project, just copy that file to a new vm and 5 minutes later you have a perfectly configured dev environment. DO NOT use this to give a dev environment to one of your buddies unless they will be running it on a separate network from yours (duplicate computer names and SIDS  on same network == mucho problems)

You can also use VM's in your UAT or functional testing environments, but for those ones, don't use this shortcut. Use the proper sysprep methodology which is what Microsoft officially recommends.

  • Share This Post:
  • Share on Twitter
  • Share on Facebook
  • Share on Technorati
posted on Thursday, April 13, 2006 9:26 AM

Feedback

# re: Effective Use of Virtual Servers for BizTalk development 1/20/2007 8:50 AM dcu.lcr
good one, however, I have had problems with vserver on w3k sp1 where the vmc creation is very sssslllllooooowwww, like 5 to 7 hours lapsed time. this while MS was on the telephone line, no resolution to that one yet...

anywho: this is great advice... especially if you create a multi machine biztalk install.


# re: Effective Use of Virtual Servers for BizTalk development 1/22/2007 9:06 AM nsthompson
That is pretty strange, I've never heard of that problem before.It should only take a few seconds to create the VMC defintion. I would recommend creating the vmc on another machine and then just copying it over.



# re: Effective Use of Virtual Servers for BizTalk development 11/13/2007 3:56 PM jag
Looks promising. I have one questions. Are you installing everything on one vm(BT2006 & SQL2k/2k5) or are you installing two vms on the Virtual Server 2005. One for Biztalk 2006 and another with SQL 2000/2005. Thanks for the clarification.

Post A Comment
Title:
Name:
Email:
Website:
Comment:
Verification: