Accelerate Application Modernization with Code Bender - 4 Week Implementation

Protiviti

Significantly reduce the time and cost of translating your old code into new, modern application code in Microsoft Azure with Code Bender

Code Bender is a custom development tool built for Microsoft Azure that takes in application code in older languages and converts it to new code in the modern language of your choice.

Activities to be Completed:

  • Analyze candidate applications for technical complexity & prioritize based on business logic.
  • Configure Code Bender for client’s Microsoft Azure environment and languages.
  • Create a Proof-of-Concept initial modernized application.
  • Create a team to translate, review outputs, make minor enhancements, and test logic.
  • Optimize Code Bender translations - later applications take less time than the first wave.
  • Define the business case, iteratively benchmark results and update documentation.

Challenges Addressed & Opportunities Created:

  • Reduces the amount of code in unsupported languages within your Microsoft Azure environment.
  • Reduces the risk of cyber and operational challenges from old code bases.
  • Reduces the risk of shortages in talent with older language skills.'
  • Increases the ability to attract IT talent by being on a modern code base.
  • Reduces the risk of introducing business logic or functional errors after translation.

Methodology:

  • Analyze candidate applications for technical complexity & prioritize based on business logic.
  • Configure Code Bender for client’s Azure environment and languages.
  • Create a Proof-of-Concept initial modernized application.
  • Create a team to translate, review outputs, make minor enhancements, and test logic.
  • Optimize Code Bender translations - later applications take less time than the first wave.
  • Define the business case, iteratively benchmark results and update documentation.

Outputs:

  • Technical roadmap & solution architecture
  • Current State Application Inventory
  • Prioritized backlog & project plan

Group applications into 4 primary buckets:

  1. Easy to convert to Python
  2. Has potential difficulties
  3. Has features not yet supported by the compiler or runtime
  4. May not convert
https://store-images.s-microsoft.com/image/apps.54863.bcf4cd52-b762-4879-b985-f78cded3835f.3f74749b-e182-44a8-a1da-df5e80166e10.bba1328c-dd97-4933-a8b3-2ba009240019
https://store-images.s-microsoft.com/image/apps.54863.bcf4cd52-b762-4879-b985-f78cded3835f.3f74749b-e182-44a8-a1da-df5e80166e10.bba1328c-dd97-4933-a8b3-2ba009240019
https://store-images.s-microsoft.com/image/apps.63959.bcf4cd52-b762-4879-b985-f78cded3835f.9477cb33-95e0-499b-b88c-6eb80c61ba09.5228c218-f493-4aa5-8efe-f3f111a3bd10
https://store-images.s-microsoft.com/image/apps.111.bcf4cd52-b762-4879-b985-f78cded3835f.9477cb33-95e0-499b-b88c-6eb80c61ba09.69d8e9aa-f403-4574-9f78-2504c4295908
https://store-images.s-microsoft.com/image/apps.33303.bcf4cd52-b762-4879-b985-f78cded3835f.3f74749b-e182-44a8-a1da-df5e80166e10.cd49a600-d5e9-4be1-999e-2cf1be51aab0
https://store-images.s-microsoft.com/image/apps.4704.bcf4cd52-b762-4879-b985-f78cded3835f.3f74749b-e182-44a8-a1da-df5e80166e10.c1bf4f43-a0b8-41d7-9148-e80d73f29764