(Update: See the latest on the Deployment Framework here.)
Addressing a few comments/questions that have appeared –
Bootstrapping your binding file: It was pointed out that a bootstrapping process is
required for your initial BizTalk Orchestration binding file. This is quite
true – you either need to manually deploy your orchestration(s) and associated assemblies,
and use the BizTalk Deployment Wizard to create a binding file, or you need to create
a binding file by hand (using a previous file as an example…)
Automatic maintenance of your binding file: Hermo Terblanche would like the binding
file to be maintained automatically (as part of the build process.) One could
imagine automatically “refreshing” this file using BTSDeploy at build
time. However, there is a question of what the source of truth should be for
your bindings – I would argue it should be the binding file, not the current configuration
of the server. Others might disagree, at least during development.
Rule deployment: Chris Delaney is looking for a method of deploying rules.
There doesn’t appear to be a command line tool for this (that you could call from
NAnt), but it looks somewhat trivial to write. See \program files\microsoft
biztalk server 2004\sdk\samples\business rules\business rules hello world2\HelloWorld2.cs
– specifically the LoadFromFile and DeployRuleSet methods.