BizTalk.... sigh... - Ernst Kuschke

   Ernst Kuschke

     Arbitrary thoughts and musings on life, the universe and everything else

Syndication

News

    ernst kuschke (v1.0)

    My Photos

    Microsoft Most Valuable Professional

    Member in good standing

    View Ernst Kuschke's profile on LinkedIn

    Add to Technorati Favorites

Blogs I read

Books I recommend

General Links

BizTalk.... sigh...
BizTalk 2006 (BTS06) is pretty much BTS04, but with all the configuration- and administration utilities that BTS04 always lacked. With BTS04 we had to use tools such as Paul Somers' awesome BizTalk 2004 Management Tool. (For a list of cool BTS04 stuff, go here).
The BTS04 core engine does a fine job, once you can get it doing what it should, but there were never any tools to get it doing just that. So you'll think that, since BTS06 has all the tools BTS04 lacked, coupled with the (good) BTS04 engine, it should be one wicked piece of machinery.

You can open BTS06 projects only with VS2005 (and not VS2003). That's pretty cool, because it means that you can integrate your BTS projects into your development environment using standard tools like MSBuild / VSTS. Wait a minute!!! Have a closer look - why is the .btproj (BizTalk project-file) still in the format of the VS2003 project-files? This means that MSBuild has no clue what this is, and thus can't build it!!!

At least now you can deploy BTS bits using MSI packages. With BTS04, the only way you could install was by using VS2003, and we all know how much most companies want to buy VS2003 and get that installed in their production environments. Creating an MSI package to help ship your bits sounds really welcome! Wait another minute!!! How do I create the MSI package?! I need to install the bits, using VS2005, to the BTS server, and then export the MSI package from the server!!! Brilliant!!! The MSI thus serves as no more than a convenient way to restore a previously installed BTS server.

(I would love to get my hands on what it is the BTS guys smoke).

There are some cool things about BTS2006, however:
  • The btstask.exe cmd-line tool
  • The Configuration Tool
  • The Administration Tool
  • The Flat-file schema wizard
  • The BTS "Application" concept
Admittedly I am brand-spanking new in the BTS world, I keep wondering if I am missing something very obvious; these problems are unacceptably ridiculous!
Published Monday, April 24, 2006 11:21 PM by Ernst Kuschke
Filed under: ,

Comments

# re: BizTalk.... sigh...@ Tuesday, April 25, 2006 8:30 AM

Well you are not completely right here...

You can create an MSI on a developement server and install that MSI on a production server.

You don't need VS2005 to import the MSI.....

# re: BizTalk.... sigh...@ Tuesday, April 25, 2006 8:37 AM

Yup, that's exactly what I meant to say. I would like though to be able to generate the MSI from Visual Studio, and then use that to install my BTS bits.
The way it stands at the moment, I still can't deploy without using VS2005.

# re: BizTalk.... sigh...@ Tuesday, April 25, 2006 3:08 PM

Are you sure? Not played much with BTS06 yet but http://msdn.microsoft.com/library/default.asp?url=/library/en-us/BTS06Operations/html/21b67153-0f8c-406a-a224-fc792b16192f.asp certainly seems to indicate that VS would not be need on the staging or deployment server?
What error do you get?

by ahmeds

# re: BizTalk.... sigh...@ Tuesday, April 25, 2006 5:26 PM

Hi Ahmed, yes that's true, VS is not needed *on* the server, but it is needed to deploy.
My client is in Cape Town, and I want to send them a weekly build, which they then have to open in VS to deploy!

I have resorted to writing NAnt scripts that does all of ths automagically, no VS needed.
NAnt was necessary since MSBuild doesn't support BizTalk projects :-(

# re: BizTalk.... sigh...@ Wednesday, May 10, 2006 3:29 AM

Sorry for the comment hijack, but in reference to your post :

http://www.sadeveloper.net/Forums/ShowPost.aspx?PostID=69938

Do a search on your BizTalk directory for ApplicationManager. Build that solution. Use the exe.

- Todd

by Todd

Leave a Comment

(required) 
(required) 
(optional)
(required) 

Enter the numbers above: