Cloud Native
Application Modernization
Learn behavior. Analyze dependencies. Extract microservices. Repeat.
vFunction Platform
The vFunction platform automatically, efficiently, and rapidly transforms your monolithic apps into microservices. It’s a repeatable, automated factory model purpose-built for scalable cloud native modernization. With intelligent, fast microservice extraction and creation. That’s modern modernization.
Observe business flows, track app behaviors.
vFunction agent observes business domain-driven application flows, in the lab or in production. Deeply tracks call stacks, memory, and object behaviors from actual user activity, events and tests. Augments dynamic learning with directed static code inspection of the binaries to ensure complete coverage.
Analyze complexity of all your apps to prioritize & plan modernization
Automatically assess the complexity of all your legacy Java applications to determine readiness for modernization. Prioritize which applications to modernize first, estimate schedules, and manage the modernization process. Preview refactorability, stack rank applications and accelerate cloud native migrations.
Design, refine, and extract new services.
Dynamic and static analysis applies graph theory and clustering algorithms automatically identify optimal business-domain microservices. Architects interact with the platform’s UI to iteratively refine architecture & design to minimize dependencies, maximize exclusivity. Extract, build, test new microservices.
Build, manage a repeatable modernization factory
vFunction factory dashboard tracks the progress of all your application modernization projects. Provides visibility and metrics for modernization initiatives. Observe status, prioritize, control flow, track milestones, and share and track progress across the organization.
Eliminate dead code, bloat, source creep.
Detect and eliminate code that is no longer executed or cannot be executed. Reduce dead code security issues, risk, and unnecessary maintenance. Reduce refactoring bloat by pruning unneeded libraries and code to create optimal microservices with minimal context. Apply modern code hygiene practices to legacy code to improve future updates.
IT Architect, Intesa Sanpaolo Bank