Accelerate Application Modernization with Code Bender - 4 Week Assessment

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 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.

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.2a756abf-14ba-4c73-98c2-65f2d15fac62.e40eeba0-eb4a-4d5b-a07b-6c0d1eb77d97.de4bd636-3b44-4f3f-8f2a-bd5c8161d05c
https://store-images.s-microsoft.com/image/apps.54863.2a756abf-14ba-4c73-98c2-65f2d15fac62.e40eeba0-eb4a-4d5b-a07b-6c0d1eb77d97.de4bd636-3b44-4f3f-8f2a-bd5c8161d05c
https://store-images.s-microsoft.com/image/apps.63959.2a756abf-14ba-4c73-98c2-65f2d15fac62.74b7039d-c4d7-42ba-ad8a-4a9c382c51a0.76360637-7b42-4506-bab4-b4754fc1dcd3
https://store-images.s-microsoft.com/image/apps.111.2a756abf-14ba-4c73-98c2-65f2d15fac62.74b7039d-c4d7-42ba-ad8a-4a9c382c51a0.0a369038-5768-440d-9bbf-2a1c40a94acf
https://store-images.s-microsoft.com/image/apps.53654.2a756abf-14ba-4c73-98c2-65f2d15fac62.74b7039d-c4d7-42ba-ad8a-4a9c382c51a0.0aae26e2-3d02-40b4-84fb-25c0bca0f5e8
https://store-images.s-microsoft.com/image/apps.4704.2a756abf-14ba-4c73-98c2-65f2d15fac62.e40eeba0-eb4a-4d5b-a07b-6c0d1eb77d97.97db3379-3dd0-4722-9297-e3a864623d2f