vFunction: Cloud-Native Modernization of Java Applications

An Intellyx Brain Candy Brief

vFunction automatically converts monolithic legacy Java applications to microservices by giving application architects and senior developers sufficient visibility into application functionality to transition legacy apps to modern microservices architectures.

The vFunction modernization process has three phases: learning and assessment via the running binaries, static analysis of the bytecode, and service extraction.

Unlike most legacy code migration tools, vFunction works with the original application binaries, performing both static and dynamic analysis in order to extract the logical relationships within the application.

vFunction enables the developer or architect to refine service boundaries in order to resolve dependencies and redundant code, with the result conforming to domain-driven design best practices.

At that point vFunction leverages the original source code to generate RESTful APIs and microservices, typically transitioning legacy Java EE applications to Spring Boot for deployment in cloud-native environments.

Copyright © Intellyx LLC. Intellyx publishes the Cloud-Native Computing poster, advises companies on their digital transformation initiatives, and helps vendors communicate their agility stories. As of the time of writing, none of the organizations mentioned in this article are Intellyx customers. To be considered for a Brain Candy article, email us at pr@intellyx.com.

SHARE THIS: