I had recently been fiddling with BizTalk at work and thought it might be nice to have the trial version to play with on my Windows XP Pro PC at home. This turned out to be quite a bit more difficult than I had expected. What follows is an outline of how I finally managed to do it. This is not a complete how-to (you will probably need to refer to Google, MSDN, and the MS document "Installing and Configuring Microsoft BizTalk Server 2006 on Windows XP" for details) but it could save you many hours of frustration.
- Biztalk 2006 requires a non-express version of Visual Studio 2005 to be installed first (Visual Studio 2008 won't do, neither will the Express version of 2005). I downloaded the 90-day trial Professional version from here (requires registration).
- This is a 2.7GB DVD image in ISO-13346 format. This format is apparently currently only used by Windows Vista, which I don't have access to, so I couldn't write it to a DVD. Instead I downloaded the unsupported Microsoft tool Virtual CD-ROM Control Panel from here (under More Information) and mounted the image as a virtual CD drive (see the readme file). Then I was able to install Visual Studio 2005 by going into the \vs\setup directory on the virtual drive and running setup.exe.
- Visual Studio 2005 also installs SQL Server 2005 Express. Biztalk 2006 requires the SP2 version of the latter (though it doesn't tell you until near the end of its install). I uninstalled all the existing SQL Server 2005 packages (Start -> Settings -> Control Panel -> Add or Remove Programs) and then downloaded and installed Microsoft SQL Server 2005 Express SP2 from here.
- BizTalk requires Internet Information Services (IIS). I installed them through Start -> Settings -> Control Panel -> Add or Remove Programs -> Windows Components (requires Windows XP installation CD).
- BizTalk also requires the MS Management Console (Windows XP Update KB 907265). I downloaded and installed it from here.
- The BizTalk install needs to be run in the Windows XP System account. If it isn't you get COM+ errors near the end of the install. I downloaded the Microsoft Sysinternals utility psexec.exe from here.
- I downloaded the 120-day trial version of BizTalk Server R2 from here (requires registration), unzipped it to C:\build, copied psexec.exe into C:\build. I then ran the Biztalk install in the System account as follows: Start -> Run -> C:\build\psexec.exe -s -i c:\build\setup.exe.
- I chose the default options at all stages (I think!) and where it asked for a username and password I gave the same administrator account and password each time (clicking Yes at the warning messages). Eventually I got it so the BizTalk Server Configuration console showed that Enterprise SSO, Group, BizTalk Runtime and Business Rules Engine were enabled and only the HWS, BAM and EDI/AS2 components were disabled. That was good enough for what I wanted to do, I hadn't expected the latter to work anyway.
- I was then able to use Visual Studio and the Biztalk Server Admin console to create, deploy and test a simple BizTalk application.