vFunction Refactoring Engine Module

Refactor Monoliths into Microservices

vFunction Refactoring Engine Module is an application modernization add-on to vFunction Architectural Observability Manager that automates the creation and extraction of new microservices from Java and .NET monolithic applications, generates new APIs, and updates aging frameworks.

vfunction modernization hub

Testimonial Intesa Saopaolo
“vFunction goes beyond analysis; it also provides us with a platform to create the microservices, isolating those software components that contribute to the business processes in the application.”
Andrea Crovagna
IT Architect, Intesa Sanpaolo Bank

Continuously Modernize Monolithic Apps into Microservices

Iterative Modernization

Restful API Generation

Framework Upgrades

Application Modernization Is a Process, Not a Project

Application modernization projects have been slow, cost prohibitive and risky – for application owners and the business alike. “Big bang” projects most often fail, exceed budget and timelines, and may never complete.

Lifting and shifting to the cloud is a great start but does not take advantage of the true value of cloud native architectures that offer much higher degrees of scalability, elasticity, agility, and engineering velocity.

Continuous application modernization enables:

  • Incremental modernization improvements
  • Technical debt remediation over time
  • Agile integration of architect-driven modernization stories
  • User-prioritized microservice extraction
  • Modernization progress in-line with business needs

vFunction Refactoring Engine Module – Transform Monoliths Into Microservices

Refactor, re-architect, or rewrite your complex monolithic applications into microservices to restore engineering velocity and increase application scalability. Iteratively design and deploy improvements to the architecture via the vFunction Studio to untangle dependencies at the business logic level and automate the Strangler Fig Pattern for incremental and controlled deployment.

vfunction refactoring engine module

learn icon Visualize Domains

Using observability, static analysis, AI, and graph theory clustering algorithms, automatically identify optimal business-domain microservices.

optimize icon Generate APIs

Create new RESTful APIs required for new services and service boundaries. Generate new client libraries for shared common service use.

automated icon Refactor Monolith

Design services using the interactive UI design studio. Refine service boundaries, automatically refactor classes, and assign code to common libraries.

scale icon Upgrade Frameworks

Upgrade aging application frameworks including older releases of Java EE application server frameworks, e.g., WebSphere, WebLogic, JBoss, aging releases of Spring, or web frameworks such as Struts.

extract icon Extract Microservices

Automate the extraction of miniservice or microservice code. Eliminate dead code and deploy efficient, compact microservices.

logo icon Iteratively Modernize

Build a continuous modernization process. Incrementally modernize with vFunction Architectural Observability Manager and then extract microservices with Refactoring Engine as business and release cycles allow.

Trusted By

intesa sanpaolo bank
trend micro

Related Resources

technical debt guide

Whitepaper: Technical Debt – A Guide for Frustrated Software Architects and CIOs

monolith modernization

Fortune 100 Bank Uses AI and Automation to Decompose Massive Legacy Java Monolith

intesa sanpaolo video case study

Italy’s Largest Bank Transforms Mission Critical Monoliths into Microservices

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