locked
Upgrade BizTalk 2010 to BizTalk 2016 RRS feed

  • Question

  • Currently I have applications in BizTalk Server 2010 and I am looking to upgrade the environment to BizTalk Server 2016. Can I directly upgrade BizTalk 2010 project to BizTalk 2016? Or Do I need to first upgrade from BizTalk 2010 to BizTalk 2013 R2 and then another upgrade from BizTalk 2013 R2 to BizTalk 2016?

    Should I create a VM with Windows Server 2016, SQL Server 2016, .Net Framework 4.6 and Visual Studio 2015. Then take the BizTalk 2010 and .Net Framework 4.0 project to this Windows 2016 VM and open these project in Visual Studio 2015 and they will get converted to BizTalk 2016 and .Net Framework 4.6?

    Wednesday, January 25, 2017 9:22 PM

Answers

  • Should I create a VM with Windows Server 2016, SQL Server 2016, .Net Framework 4.6 and Visual Studio 2015. Then take the BizTalk 2010 and .Net Framework 4.0 project to this Windows 2016 VM and open these project in Visual Studio 2015 and they will get converted to BizTalk 2016 and .Net Framework 4.6? -->

    When you try to open a solution whcih Visual studio will only convert BizTalk project  to .net 4.6. If there is a.net class library project you have to manyally go in the project setting and set the target framework to 4.6 (if you want them to come on .net 4.6).

    I did this recently and it works like this. better create a new branch of your code from existing branch and start migration (whicih is just opening a solution and building it)

    Hope this helps.  

    Cheers,HTH

    Naushad Alam http://alamnaushad.wordpress.com/

    When you see answers and helpful posts, please click Vote As Helpful , Propose As Answer , and/or Mark As Answer

    • Marked as answer by MSBhamra Thursday, January 26, 2017 4:50 PM
    Thursday, January 26, 2017 1:16 PM
    Moderator
  • Yes, you can upgrade the BizTalk 2010 Project to BizTalk 2016 directly in Visual Studio.

    Yes, create you new BizTalk 2016 DEC VM, then upgrade the projects there.

    You should wither label or branch the code in TFS first so you can maintain the two different versions if necessary.

    • Marked as answer by MSBhamra Thursday, January 26, 2017 4:50 PM
    Wednesday, January 25, 2017 10:13 PM
    Moderator
  • Hi,

    Yes, you should be able to directly upgrade your BizTalk Server 2010 project to BizTalk Server 2016 using Visual Studio. No intermediate step is required for this, i.e. you don't need to first upgrade to BizTalk Server 2013 or BizTalk Server 2013 R2.

    There are few consideration which you need to take care of. They are listed here: Upgrade to BizTalk Server 2016, though this article talk about upgrading to BizTalk Server 2016 from BizTalk Server 2013 R2, or BizTalk Server 2013 but it also holds true of BizTalk Server 2010 migration.

    Caution! There has been a drastic change in how maps are executed in BizTalk Server 2013 and newer version. With the new version on BizTalk Microsoft has introduced .NET XSLCompiledTransform in place of .NET XSLTransform for the mapping engine.

    But this major change in the product has potential, to make your existing old version maps fail under certain circumstances.

    Refer the article: https://biztalkbox.wordpress.com/2014/04/11/biztalk-2013-map-issue-and-resolution-net-xslcompiledtransform-omen/


    Rachit Sikroria (Microsoft Azure MVP)

    • Marked as answer by MSBhamra Thursday, January 26, 2017 4:50 PM
    Thursday, January 26, 2017 2:31 AM
    Moderator

All replies

  • Hi ,

    I think you can directly migrate from BizTalk 2010 to BizTalk 2016 without any issue .

    There is one consideration which you need to look is the mapping changes . You might need to do some modification to your mapper to use xslt recompiled transform  .


    If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply

    Wednesday, January 25, 2017 10:12 PM
  • Yes, you can upgrade the BizTalk 2010 Project to BizTalk 2016 directly in Visual Studio.

    Yes, create you new BizTalk 2016 DEC VM, then upgrade the projects there.

    You should wither label or branch the code in TFS first so you can maintain the two different versions if necessary.

    • Marked as answer by MSBhamra Thursday, January 26, 2017 4:50 PM
    Wednesday, January 25, 2017 10:13 PM
    Moderator
  • Hi,

    Yes, you should be able to directly upgrade your BizTalk Server 2010 project to BizTalk Server 2016 using Visual Studio. No intermediate step is required for this, i.e. you don't need to first upgrade to BizTalk Server 2013 or BizTalk Server 2013 R2.

    There are few consideration which you need to take care of. They are listed here: Upgrade to BizTalk Server 2016, though this article talk about upgrading to BizTalk Server 2016 from BizTalk Server 2013 R2, or BizTalk Server 2013 but it also holds true of BizTalk Server 2010 migration.

    Caution! There has been a drastic change in how maps are executed in BizTalk Server 2013 and newer version. With the new version on BizTalk Microsoft has introduced .NET XSLCompiledTransform in place of .NET XSLTransform for the mapping engine.

    But this major change in the product has potential, to make your existing old version maps fail under certain circumstances.

    Refer the article: https://biztalkbox.wordpress.com/2014/04/11/biztalk-2013-map-issue-and-resolution-net-xslcompiledtransform-omen/


    Rachit Sikroria (Microsoft Azure MVP)

    • Marked as answer by MSBhamra Thursday, January 26, 2017 4:50 PM
    Thursday, January 26, 2017 2:31 AM
    Moderator
  • Yes you are correct.

    If you open the 2010 projects in Visual Studio 2015, they will be automatically migrated to .NET 4.6 and BizTalk 2016. You can then build these projects and deploy in BizTalk 2016.


    Thanks Arindam

    Thursday, January 26, 2017 10:26 AM
    Moderator
  • Should I create a VM with Windows Server 2016, SQL Server 2016, .Net Framework 4.6 and Visual Studio 2015. Then take the BizTalk 2010 and .Net Framework 4.0 project to this Windows 2016 VM and open these project in Visual Studio 2015 and they will get converted to BizTalk 2016 and .Net Framework 4.6? -->

    When you try to open a solution whcih Visual studio will only convert BizTalk project  to .net 4.6. If there is a.net class library project you have to manyally go in the project setting and set the target framework to 4.6 (if you want them to come on .net 4.6).

    I did this recently and it works like this. better create a new branch of your code from existing branch and start migration (whicih is just opening a solution and building it)

    Hope this helps.  

    Cheers,HTH

    Naushad Alam http://alamnaushad.wordpress.com/

    When you see answers and helpful posts, please click Vote As Helpful , Propose As Answer , and/or Mark As Answer

    • Marked as answer by MSBhamra Thursday, January 26, 2017 4:50 PM
    Thursday, January 26, 2017 1:16 PM
    Moderator