VOOZH about

URL: https://thenewstack.io/vfunction-guides-enterprises-toward-continuous-modernization/

⇱ vFunction Guides Enterprises Toward Continuous Modernization - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2021-10-26 05:00:27
vFunction Guides Enterprises Toward Continuous Modernization
news,
Cloud Native Ecosystem / Containers / Microservices

vFunction Guides Enterprises Toward Continuous Modernization

vFunction has recently launched several new features to help companies find their way along the continuum of modernization.
Oct 26th, 2021 5:00am by Mike Melanson
👁 Featued image for: vFunction Guides Enterprises Toward Continuous Modernization

For companies making the transition from monolith to microservices, the move is neither finite nor all-encompassing. Rather, of the millions of lines of code they may have, some may be separated out to become microservices, while some may be moved as they are to containers or virtual machines (VMs), while others still may stay exactly as they are — all of it part of a process defined by cloud native modernization platform vFunction as “continuous modernization.”

vFunction, which emerged from stealth earlier this year after spending several years developing its scalable, repeatable factory model to transform monolithic Java applications into microservices, has recently launched several new features to help companies find their way along this continuum of modernization. Specifically, this latest release sees the launch of the vFunction Application Transformation Engine (vAXE), the expanded vFunction Modernization Platform (vMP), and the ability to analyze database dependency to help with the transition to microservices.

Bob Quillin, chief ecosystem officer at vFunction, explained that since their launch, they have worked with customers at various stages of the transition process and have since developed tools to focus on those various stages.

“Early on, we saw some people who were doing proof of concepts with us for some smaller applications,” Quillin said. “As we got into some of their larger environments, we saw and started getting access to some really big applications, where the pain really was. That’s probably, in many ways, a sweet spot for us, in that there are people who have been working on an application for a while, and they’re struggling to extract it. They just don’t have the tools.”

When The New Stack first spoke with vFunction earlier this year, the company offered up the example of a monolithic application with 100,000 lines of code and 250 classes, but now the focus has shifted to include the idea of “megaliths”, which vFunction defines as applications of over 10 million lines of code and over 10,000 Java classes.

The expanded vMP, for example, provides a single pane of glass to not only help organizations manage and track their migration process but to also provide an automatic assessment of which parts of an application are most suitable for modernization. Companies with megaliths are not simply converting their entire application estate into microservices in one fell swoop, and vFunction’s vAXE helps by first performing a dynamic analysis “via a passive JVM agent to accurately analyze flows, classes, usage, memory, and resources” alongside a static byte code analysis. Using these analyses, vMP then shows a rating regarding the complexity of refactoring certain sections of code, and code can be marked for refactoring, retention/retirement, re-platforming, or rewriting.

“We’re not advocating that you need to refactor 100% of your applications,” explained vFunction CEO and co-founder Moti Rafalin. “It doesn’t necessarily make sense, and that’s not the purpose of what we’re trying to do. We want to assist customers to make the right decision for these applications, and based on the information that we provide them, they can make that decision, and then flag those applications that are not a fit for refactoring.”

Part of the problem for some of these companies, explained Rafalin, is that the megalith is so large and complex that, as they try to modernize their codebase, they can’t keep pace.

“They’ve been working for two years on modernizing one of those large monoliths, and we asked them ‘What has been the progress so far?’ and they said ‘We’ve extracted about 30% of the code into services, but over these two years, the monolith has grown by 40%, so we’re actually in a worse position than where we started,'” he said.

This, said Quillin, is where the idea of continuous modernization enters the picture.

“A theme we’re starting to see, kind of along the lines of continuous integration and continuous delivery, is continuous modernization, where I’m constantly monitoring technical debt, making sure I have no dead code, that I have good test coverage, and preventing the next monolith from happening,” he said. “Monitoring your technical debt, making sure your current applications don’t become monoliths in the future — that’s the next phase as people move forward, and we see it kind of as an adjunct to a lot of the DevOps processes.”

TRENDING STORIES
Mike is a freelance writer, editor, and all-around techie wordsmith. Mike has written for publications such as ReadWriteWeb, Venturebeat, and ProgrammableWeb. His first computer was a "portable" suitcase Compaq and he remembers 1200 baud quite clearly.
Read more from Mike Melanson
SHARE THIS STORY
TRENDING STORIES
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.