Landing Page Clusters Graphic

Application Migration and Assessments

vFunction measures application complexity and readiness prior to modernization using data-driven assessment and dynamic analysis:

  • Data-driven modernization
  • Measure actual application complexity
  • Estimate level of effort & prioritize

why app modernization projects fail

Research Report: Why App Modernization Projects Fail

intesa sanpaolo bank case study

Italy’s Largest Bank Transforms Mission Critical Monoliths into Microservices

intellyx ebook

Analyst eBook: Application Modernization Patterns & Anti-Patterns

Video Transcript

There are three phases to working with the vFunction platform: the Learning and Assessment phase, the Analysis and Automation phase which involves interactive microservices design, and the automatic Service extraction and Creation phase. In this video, we will focus on the Learning and Assessment phase.

The vFunction server is deployed locally and its JVM agent is installed on the JVM of the application to be modernized. The agent conducts the dynamic analysis of the application and enables the vFunction system to identify services along domain lines, based on actual application user flows.

The vFunction agent can either be installed in a production environment to monitor actual flows or in pre-production which will require conducting tests to expose as much of the application functionality as possible.

After a few hours of data collection, which is known as the vFunction Learning Phase, the system automatically generates an assessment report for each application where data has been collected. The report is then downloaded as a PDF file.

The report includes a refactoring complexity assessment score between 1 and 5. 1 being the simplest and fastest to refactor and 5 being the most complex. In this example, the application complexity is 2.

The complexity number is calculated based on 5 major factors presented in the radar chart. 

This metric allows an accurate assessment of the level of work required and automation supported to decompose this application with vFunction.

The report also includes the list of identified services that can be extracted, and in this example of an Ordering Management System application, the system was able to identify logical domains like the Shipping Service, Inventory Service, Ordering Service, and the like.

Lastly, the report includes general metrics with regard to the refactoring of this application, for example, number of services identified, number of entry points, number of classes, and more.

vFunction’s automatic Assessment Report allows enterprises to assess the time, resources, and risk associated with each application modernization effort.

vFunction allows organizations to intelligently prioritize and size application modernization projects to determine which applications to refactor with the vFunction Factory Pipeline, in order to increase the project’s probability of success, reduce time to market, and lower costs.

Accelerate your journey to cloud-native architecture, with vFunction, today.

Technology leaders can now evaluate the cost of technical debt, determine what to modernize first, and then take action – all in one platform.