none
Is FIMWAL to MIMWAL upgrade supported? RRS feed

  • Question

  • In most of FIM 2010 (R2) deployments which run on FIMWAL2, some might have been upgraded recently. Is FIMWAL1 or 2 upgrade to MIMWAL supported? Considering a scenario where MIM is deployed with FIMWAL2, how does MIMWAL installation/upgrade takes place?

    Also would like to know if there is an upgrade from FIM 2010 R2 with FIMWAL2 to MIM with MIMWAL.

    Thanks!


    Hira Lal


    • Edited by Hira Lal Monday, January 11, 2016 3:21 PM GM
    Monday, January 11, 2016 3:05 PM

Answers

  • Hira,

    Indeed it is upgradeable from FIMWAL2 to MIMWAL.   This is covered in the MIMWAL FAQ here:  https://github.com/Microsoft/MIMWAL/wiki/FAQ

    Let me expand on that a bit here though.

    If you are running a version of FIMWAL1,  and want to deploy MIMWAL,  you can install MIMWAL side by side with FIMWAL1, since they use different name spaces and will be seen as different activities.  In that case you would migrate your workflow definitions from FIMWAL1 to MIMWAL by re-creating them with the MIMWAL activities, and then remove FIMWAL1 once all your existing WFs are complete.   As always,  test the scenario and migration in your development environment to test functionality before production.

    If you are running FIM 2010 R2 4.1.3496 or later, or MIM2016, and have FIMWAL2 deployed,   deploying MIMWAL will upgrade your existing FIMWAL2 DLLs, and provides a script to update your existing Workflow Definition XOMLS to use the new MIMWAL version.   The registration script also updates the AssemblyBindingRedirect statements in the .config files to use the MIMWAL libraries.   However, you should not remove the previous FIMWAL2 DLLs from the GAC until all your previous WF instances are completed.

    This scenario is covered in the Deployment article:  https://github.com/Microsoft/MIMWAL/wiki/build-and-deployment.

    As always,  test the scenario and migration in your development environment to test functionality before production.

    Thanks,

    Jef

    • Proposed as answer by UNIFYBobMVP Wednesday, January 13, 2016 5:01 AM
    • Marked as answer by Hira Lal Wednesday, January 13, 2016 5:24 AM
    Monday, January 11, 2016 3:45 PM

All replies

  • Hira,

    Indeed it is upgradeable from FIMWAL2 to MIMWAL.   This is covered in the MIMWAL FAQ here:  https://github.com/Microsoft/MIMWAL/wiki/FAQ

    Let me expand on that a bit here though.

    If you are running a version of FIMWAL1,  and want to deploy MIMWAL,  you can install MIMWAL side by side with FIMWAL1, since they use different name spaces and will be seen as different activities.  In that case you would migrate your workflow definitions from FIMWAL1 to MIMWAL by re-creating them with the MIMWAL activities, and then remove FIMWAL1 once all your existing WFs are complete.   As always,  test the scenario and migration in your development environment to test functionality before production.

    If you are running FIM 2010 R2 4.1.3496 or later, or MIM2016, and have FIMWAL2 deployed,   deploying MIMWAL will upgrade your existing FIMWAL2 DLLs, and provides a script to update your existing Workflow Definition XOMLS to use the new MIMWAL version.   The registration script also updates the AssemblyBindingRedirect statements in the .config files to use the MIMWAL libraries.   However, you should not remove the previous FIMWAL2 DLLs from the GAC until all your previous WF instances are completed.

    This scenario is covered in the Deployment article:  https://github.com/Microsoft/MIMWAL/wiki/build-and-deployment.

    As always,  test the scenario and migration in your development environment to test functionality before production.

    Thanks,

    Jef

    • Proposed as answer by UNIFYBobMVP Wednesday, January 13, 2016 5:01 AM
    • Marked as answer by Hira Lal Wednesday, January 13, 2016 5:24 AM
    Monday, January 11, 2016 3:45 PM
  • For all practical purposes, MIMWAL is just a rebranding of FIMWAL2. Take a look at the Build and Deployment / FAQ Wiki.
    Monday, January 11, 2016 3:46 PM
    Owner