locked
Automating BizTalk Deployment RRS feed

  • Question

  • Hi All,

    We have around BizTalk applications running right now.Currently we are doing manual deployment for any change/enchancement by using BTSTask & gachin the .NET dll's by dragging & deploying into GAC.

    I want to know how to do automated deployment since its currently pain for support people to do the deployment
    cas1980
    Monday, February 8, 2010 6:25 PM

Answers

  • Hi,

    Are you using BTSTask to deploy .MSI's right now? Or are you using BTSTask to add the BizTalk (and other) artefacts (like assemblies) manually to the BizTalk environment? If so a quick on could be to start working with .MSI packages and use that as a deployment unit.

    I looks like you're using a .dll centered approach for deployment. I think you should switch to a application level approach for deployment where the smallest unit of deployment is a BizTalk application (.MSI) instead of a .dll.

    You can use shell scripts to automatically deploy the MSI (using BTSTAsk again) and install the MSI using msiexec.exe cmd line utility. In case of change/enhancements you can use the same to undeploy and uninstall the applications

    A BizTalk .MSI file can host multiple binding files for development, test and production environments, etc.

    Another option is to use PowerShell. You can have a look at the PowerShell provider for BizTalk (http://psbiztalk.codeplex.com) . Especially support people like PowerShell :-)
    HTH,

    Randal van Splunteren - MVP, MCTS BizTalk Server
    http://biztalkmessages.vansplunteren.net

    Please mark as answered if this answers your question.

    Check out the PowerShell provider for BizTalk: http://psbiztalk.codeplex.com
    Monday, February 8, 2010 7:26 PM
    Moderator

All replies

  • Hi cas,

    For a DTAP environment Deployment Framework for BizTalk could potentially give your support people less burden (grief): http://www.codeplex.com/biztalkdeployment.

    Regards,

    Steef-Jan Wiggers
    MCTS BizTalk Server
    http://soa-thoughts.blogspot.com/
    If this answers your question please mark it accordingly


    BizTalk Server
    Monday, February 8, 2010 6:51 PM
    Moderator
  • Hi,

    Are you using BTSTask to deploy .MSI's right now? Or are you using BTSTask to add the BizTalk (and other) artefacts (like assemblies) manually to the BizTalk environment? If so a quick on could be to start working with .MSI packages and use that as a deployment unit.

    I looks like you're using a .dll centered approach for deployment. I think you should switch to a application level approach for deployment where the smallest unit of deployment is a BizTalk application (.MSI) instead of a .dll.

    You can use shell scripts to automatically deploy the MSI (using BTSTAsk again) and install the MSI using msiexec.exe cmd line utility. In case of change/enhancements you can use the same to undeploy and uninstall the applications

    A BizTalk .MSI file can host multiple binding files for development, test and production environments, etc.

    Another option is to use PowerShell. You can have a look at the PowerShell provider for BizTalk (http://psbiztalk.codeplex.com) . Especially support people like PowerShell :-)
    HTH,

    Randal van Splunteren - MVP, MCTS BizTalk Server
    http://biztalkmessages.vansplunteren.net

    Please mark as answered if this answers your question.

    Check out the PowerShell provider for BizTalk: http://psbiztalk.codeplex.com
    Monday, February 8, 2010 7:26 PM
    Moderator
  • We are basically doing change/Enhancements for existing BizTalk Applications

    We are doing the approach of gaching the .NET dll's maunlly & BizTalk assemblies using BTS task.

    If we use MSI approach do we need to unintall the current MSI from Production & then reinstall.

    Please help us its a night mare to follow 50 lines of documentation to deploy & it takes 1 hour

    cas1980
    Monday, February 8, 2010 9:07 PM
  • Hi,

    You can try using WIX 3.0 (Windows Installer for XML) to automate deployment of BizTalk artifacts alongwith registering with COM+ and stuff like that.
    Please mark as answer if this helps you. Thanks and warm regards Ambar Ray EAI Architect - Microsoft Technologies
    Tuesday, February 9, 2010 5:38 AM