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

The Best Java Monolith Migration Tools

As organizations scale to meet the growing tsunami of data and the sudden rise of unexpected business challenges, companies are struggling to manage and maintain the applications that run their business. When unprepared, exponential data growth can tax a company’s legacy monolith Java systems and their IT departments. 

Intesa Sanpaolo Case Study (pdf)

In this case study we will describe the challenges, how Intesa Sanpaolo decided to convert one of its main business-critical applications from a monolithic application to microservices, and how a platform called vFunction helped to turn this challenge into a success.

ROI Calculator

The vFunction Return on Investment (ROI) calculator determines the key benefits – based on actual customer metrics – achieved by using the vFunction cloud native modernization platform including:

  • Time to Market Acceleration
  • Total Cost Saving
  • Total Time Savings

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.