Conosciamo vFunction, la soluzione per modernizzare le tue applicazioni Java monolitiche in microservizi.
vFunction è la prima e unica piattaforma per sviluppatori e architetti che trasforma in modo intelligente e automatico applicazioni Java monolitiche complesse in microservizi, ripristinando la velocità di progettazione e ottimizzando i vantaggi del cloud. Progettato per eliminare i vincoli di tempo, rischio e costo della modernizzazione manuale delle applicazioni aziendali, vFunction offre un modello ripetibile e scalabile, creato appositamente per la modernizzazione cloud-native. Con vFunction, le aziende leader in tutto il mondo stanno accelerando il journey verso l'architettura cloud-native e guadagnando un vantaggio competitivo.
Emerasoft è partner per l'Italia e presenterà il webinar.
Scrivi a sales@emerasoft.com per effettuare una POV - Proof Of Value con vFunction
Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction approda in Italia
1. Cloud Journey e Application
Modernization:
Trasforma le tue applicazioni java in microservizi
20 ottobre 2021
3. Agenda
● Sfide del CLOUD → Come coglierle
● Architettura a Microservizi → Vantaggi
● Modernizzazione → Mercato e Competitor
● vFunction → DEMO & Use Case.
4. Cloud Journey: le principali strategie
fonte: AWS Cloud Enterprise Strategy Blog
6. Perchè vFunction: to Cloud Native
Architetture monolitiche e
architetture cloud-native
differiscono tra loro.
Per effettuare il porting di
un monolite verso una
soluzione cloud e
sfruttarne appieno i
vantaggi è necessario un
refactoring architetturale
dell’applicazione.
7. Perchè vFunction: Pros & Cons
vFunction accelera e
abbatte i costi della
trasformazione delle
applicazioni Monolitiche
verso applicazioni Cloud
Native
● Requires little upfront effort in
migrations process
● Fast to migrate and deploy
● App is unable to take full advantage of
cloud-native features and benefits
● App can cost more to run in cloud
● App takes full advantage of cloud-native
features and benefits
● App cost-effective runs in cloud
● Incurs more upfront costs in migration
process, and is often time-consuming
and resource-intensive
Lift and shift (Rehost)
The application moves from on premises to cloud
“as is”
Rearchitect (Refactor)
The application undergoes architecture and/or
code changes before it moves to cloud
PRO
CONS
Compare two applications migration models
PRO
CONS
8. Perchè vFunction: Time to Market
L’analisi automatica e la GUI
di vFunction velocizzano la
service discovery e la
service extraction,
abbattendo i tempi e i costi
di refactoring
dell’applicazione verso
un’architettura cloud native
rispetto ad un approccio
tradizionale
10. vFunction: Modernization Process
vFunction, attraverso
l’analisi statica del codice e
dinamica del runtime con
machine learning, permette
di trasformare a µS il layer
di Business Logic
dell’applicazione
monolitica.
12. vFunction Platform Flow
Il flusso di discovery e
creation dei µs in vFunction
è composto da una parte
automatica (dynamic e
static analysis) e da una
revisione manuale tramite
GUI da parte dell’architetto
applicativo.
14. Ordering Management
System (OMS)
● Classic Java
monolithic application
Goals:
● Automatically
analysis
● Service identification
● Service extraction
● Extract separately
microservice
vFunction OMS Demo
19. DOVE SIAMO
Milano - Torino - Padova - Roma
TELEFONO
Torino +39 0110120370
WEBSITE
www.emerasoft.com
SOCIAL
EMAIL
sales@emerasoft.com
GRAZIE!
20. Architettura Monolitica
❖ Architettura → Le applicazioni comunicano tra di loro
attraverso l’infrastruttura SOA.
❖ Funzionalità → Ogni applicazione è responsabile delle
proprie funzioni.
❖ Limite → La scalabilità è relativa all’applicazione e non alla
funzione.
❖ Limite → L’elemento minimo di deploy è l’applicazione.
21. Architettura a Microservizi
❖ Architettura → I microservizi comunicano tra di loro
attraverso l’infrastruttura SOA orientata ai microservizi.
❖ Funzionalità → Ogni µServizio è responsabile della
propria funzione.
❖ Vantaggio → La scalabilità è relativa al
microservizio/funzione.
❖ Vantaggio → L’elemento minimo di deploy è il
microservizio/funzione.