ݺߣ

ݺߣShare a Scribd company logo
Cloud Journey e Application
Modernization:
Trasforma le tue applicazioni java in microservizi
20 ottobre 2021
Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction approda in Italia
Agenda
● Sfide del CLOUD → Come coglierle
● Architettura a Microservizi → Vantaggi
● Modernizzazione → Mercato e Competitor
● vFunction → DEMO & Use Case.
Cloud Journey: le principali strategie
fonte: AWS Cloud Enterprise Strategy Blog
Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction approda in Italia
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.
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
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
Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction approda in Italia
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.
vFunction: Platform
vFunction Requirements:
● vFunction application
● Runtime Application
● Source Code
vFunction Process:
● Analysis (Bytecode)
○ Static
○ Dynamic
○ Data Science
● Automation (Source)
○ Service
Creation
● Microservice
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.
vFunction Components
vFunction Components :
● Server
● Controller
● Agent
● Viper Services
Ordering Management
System (OMS)
● Classic Java
monolithic application
Goals:
● Automatically
analysis
● Service identification
● Service extraction
● Extract separately
microservice
vFunction OMS Demo
Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction approda in Italia
Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction approda in Italia
Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction approda in Italia
Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction approda in Italia
DOVE SIAMO
Milano - Torino - Padova - Roma
TELEFONO
Torino +39 0110120370
WEBSITE
www.emerasoft.com
SOCIAL
EMAIL
sales@emerasoft.com
GRAZIE!
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.
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.
Da Monolite a Microservizi

More Related Content

Similar to Cloud Journey e IT Modernization: Da app monolitica a microservizi. vFunction approda in Italia (20)

PPTX
Dal requisito all'implementazione @ CD2010
Mauro Servienti
PDF
Niccolò Becchi: Introduzione a GWT
firenze-gtug
PPTX
Sviluppare una app mobile net oriented
Alessandro Morvillo
PDF
ݺߣ Mulesoft Meetup Milano #10.pdf
Florence Consulting
PDF
e-SUAP - General software architecture (Italiano)
Sabino Labarile
PPTX
Cert03 70-486 developing asp.net mvc 4 web applications
DotNetCampus
PDF
BPM e Cloud: la partnership ideale
emanuelemolteni
PDF
Introduzione A Docker
Yefry Figueroa
PPTX
Impara React sfruttando le tecnologie più recenti (Eduard Capanu).pptx
EduardCapanu
PPTX
Meetup Fluent Design e Progressive Web App
dotnetcode
PDF
Red Hat OpenShift: l'abilitatore della Cloud Native Enterprise
Kiratech
PDF
Meetup Progressive Web App
dotnetcode
PDF
Milano Meetups XIII - Official.pdf
Florence Consulting
PPTX
ASP.NET MVC: Andare oltre il 100% (Web@work)
Giorgio Di Nardo
PDF
Software modularity, microservices ed headless platform all in one. Liferay: ...
Commit University
PDF
MySQL Day Milano 2018 - Le architetture a microservizi
Par-Tec S.p.A.
PDF
Caso di successo: Gruppo Zucchetti e Micro Focus
Microfocusitalia
PPTX
Rich client application: MVC4 + MVVM = Knockout.js
Giorgio Di Nardo
PDF
LARUS 10th - Rampado Omar
LARUS Business Automation
PPTX
Viaggio nel mondo a servizi, come prepararsi per l'avventura
Emerasoft, solutions to collaborate
Dal requisito all'implementazione @ CD2010
Mauro Servienti
Niccolò Becchi: Introduzione a GWT
firenze-gtug
Sviluppare una app mobile net oriented
Alessandro Morvillo
ݺߣ Mulesoft Meetup Milano #10.pdf
Florence Consulting
e-SUAP - General software architecture (Italiano)
Sabino Labarile
Cert03 70-486 developing asp.net mvc 4 web applications
DotNetCampus
BPM e Cloud: la partnership ideale
emanuelemolteni
Introduzione A Docker
Yefry Figueroa
Impara React sfruttando le tecnologie più recenti (Eduard Capanu).pptx
EduardCapanu
Meetup Fluent Design e Progressive Web App
dotnetcode
Red Hat OpenShift: l'abilitatore della Cloud Native Enterprise
Kiratech
Meetup Progressive Web App
dotnetcode
Milano Meetups XIII - Official.pdf
Florence Consulting
ASP.NET MVC: Andare oltre il 100% (Web@work)
Giorgio Di Nardo
Software modularity, microservices ed headless platform all in one. Liferay: ...
Commit University
MySQL Day Milano 2018 - Le architetture a microservizi
Par-Tec S.p.A.
Caso di successo: Gruppo Zucchetti e Micro Focus
Microfocusitalia
Rich client application: MVC4 + MVVM = Knockout.js
Giorgio Di Nardo
LARUS 10th - Rampado Omar
LARUS Business Automation
Viaggio nel mondo a servizi, come prepararsi per l'avventura
Emerasoft, solutions to collaborate

More from Profesia Srl, Lynx Group (20)

PDF
WSO2 oxygenate Italy 2024 - inCooperazione, piattaforma per i servizi digital...
Profesia Srl, Lynx Group
PDF
WSO2 oxygenate Italy 2024 - Città di Venezia & Venis: Venezia, una storia di ...
Profesia Srl, Lynx Group
PDF
Profesia Chuche de Tech vFunction ݺߣs_ES
Profesia Srl, Lynx Group
PDF
CHUCHE DE TECH #2. PROFESIA PRESENTAS GIGANTICS
Profesia Srl, Lynx Group
PPTX
CHUCHE DE TECH #1. Procesos “API Driven” en CRÈDIT AGRICOLE ITALIA
Profesia Srl, Lynx Group
PPTX
9. TIC TAC TECH #9: NEXTEDY - Raddoppia il valore di Polarion
Profesia Srl, Lynx Group
PPTX
8. TIC TAC TECH 3 luglio: WSO2CON2024: novità - evoluzioni - vision
Profesia Srl, Lynx Group
PDF
6.TICTACTECH_POLARION_5giugno_ Functional Safety & CyberSecurity con Polarion
Profesia Srl, Lynx Group
PDF
5. TIC TAC TECH: Employee Experience Empowerment grazie a Newired
Profesia Srl, Lynx Group
PDF
3.TIC TAC TECH: Gartner - Gestire il debito tecnico dell'architettura IT
Profesia Srl, Lynx Group
PDF
2. Guidare il futuro, l'approccio di WSO2 Italia alle tendenze tecnologiche e...
Profesia Srl, Lynx Group
PDF
1.Profesia 2023 State of the Software Supply Chain Talk.pdf
Profesia Srl, Lynx Group
PDF
Web content design: creare contenuti di qualità con Newired
Profesia Srl, Lynx Group
PDF
In Estra la Digital Transformation parte dalla User Experience del Cliente
Profesia Srl, Lynx Group
PDF
Omnichannel API integration in luxury market by Gianvito Rossi
Profesia Srl, Lynx Group
PDF
Verso l’universo e oltre
Profesia Srl, Lynx Group
PDF
WSO2 ITALIA SMART TALK #10 - Interoperability nelle utility, un caso reale
Profesia Srl, Lynx Group
PDF
WSO2 ITALIA SMART TALK #7 - Installare WSO2 in AWS: tips and tricks
Profesia Srl, Lynx Group
PDF
WSO2 ITALIA SMART TALK #3 WSO2 IS NEW FEATURE
Profesia Srl, Lynx Group
PDF
WSO2 ITALIA SMART TALK #9 - WSO2 IDENTITY SERVER & SPID: UN CASO REALE
Profesia Srl, Lynx Group
WSO2 oxygenate Italy 2024 - inCooperazione, piattaforma per i servizi digital...
Profesia Srl, Lynx Group
WSO2 oxygenate Italy 2024 - Città di Venezia & Venis: Venezia, una storia di ...
Profesia Srl, Lynx Group
Profesia Chuche de Tech vFunction ݺߣs_ES
Profesia Srl, Lynx Group
CHUCHE DE TECH #2. PROFESIA PRESENTAS GIGANTICS
Profesia Srl, Lynx Group
CHUCHE DE TECH #1. Procesos “API Driven” en CRÈDIT AGRICOLE ITALIA
Profesia Srl, Lynx Group
9. TIC TAC TECH #9: NEXTEDY - Raddoppia il valore di Polarion
Profesia Srl, Lynx Group
8. TIC TAC TECH 3 luglio: WSO2CON2024: novità - evoluzioni - vision
Profesia Srl, Lynx Group
6.TICTACTECH_POLARION_5giugno_ Functional Safety & CyberSecurity con Polarion
Profesia Srl, Lynx Group
5. TIC TAC TECH: Employee Experience Empowerment grazie a Newired
Profesia Srl, Lynx Group
3.TIC TAC TECH: Gartner - Gestire il debito tecnico dell'architettura IT
Profesia Srl, Lynx Group
2. Guidare il futuro, l'approccio di WSO2 Italia alle tendenze tecnologiche e...
Profesia Srl, Lynx Group
1.Profesia 2023 State of the Software Supply Chain Talk.pdf
Profesia Srl, Lynx Group
Web content design: creare contenuti di qualità con Newired
Profesia Srl, Lynx Group
In Estra la Digital Transformation parte dalla User Experience del Cliente
Profesia Srl, Lynx Group
Omnichannel API integration in luxury market by Gianvito Rossi
Profesia Srl, Lynx Group
Verso l’universo e oltre
Profesia Srl, Lynx Group
WSO2 ITALIA SMART TALK #10 - Interoperability nelle utility, un caso reale
Profesia Srl, Lynx Group
WSO2 ITALIA SMART TALK #7 - Installare WSO2 in AWS: tips and tricks
Profesia Srl, Lynx Group
WSO2 ITALIA SMART TALK #3 WSO2 IS NEW FEATURE
Profesia Srl, Lynx Group
WSO2 ITALIA SMART TALK #9 - WSO2 IDENTITY SERVER & SPID: UN CASO REALE
Profesia Srl, Lynx Group
Ad

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.
  • 11. vFunction: Platform vFunction Requirements: ● vFunction application ● Runtime Application ● Source Code vFunction Process: ● Analysis (Bytecode) ○ Static ○ Dynamic ○ Data Science ● Automation (Source) ○ Service Creation ● Microservice
  • 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.
  • 13. vFunction Components vFunction Components : ● Server ● Controller ● Agent ● Viper Services
  • 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.
  • 22. Da Monolite a Microservizi