SlideShare a Scribd company logo
1 of 22
Download to read offline
Cloud Journey e Application
Modernization:
Trasforma le tue applicazioni java in microservizi
20 ottobre 2021
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
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
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
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

Dal requisito all'implementazione @ CD2010
Dal requisito all'implementazione @ CD2010Dal requisito all'implementazione @ CD2010
Dal requisito all'implementazione @ CD2010Mauro Servienti
 
Niccolò Becchi: Introduzione a GWT
Niccolò Becchi: Introduzione a GWTNiccolò Becchi: Introduzione a GWT
Niccolò Becchi: Introduzione a GWTfirenze-gtug
 
Sviluppare una app mobile net oriented
Sviluppare una app mobile net orientedSviluppare una app mobile net oriented
Sviluppare una app mobile net orientedAlessandro Morvillo
 
Slide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdfSlide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdfFlorence Consulting
 
e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)Sabino Labarile
 
Cert03 70-486 developing asp.net mvc 4 web applications
Cert03   70-486 developing asp.net mvc 4 web applicationsCert03   70-486 developing asp.net mvc 4 web applications
Cert03 70-486 developing asp.net mvc 4 web applicationsDotNetCampus
 
BPM e Cloud: la partnership ideale
BPM e Cloud: la partnership idealeBPM e Cloud: la partnership ideale
BPM e Cloud: la partnership idealeemanuelemolteni
 
Meetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web AppMeetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web Appdotnetcode
 
Red Hat OpenShift: l'abilitatore della Cloud Native Enterprise
Red Hat OpenShift: l'abilitatore della Cloud Native EnterpriseRed Hat OpenShift: l'abilitatore della Cloud Native Enterprise
Red Hat OpenShift: l'abilitatore della Cloud Native EnterpriseKiratech
 
Meetup Progressive Web App
Meetup Progressive Web AppMeetup Progressive Web App
Meetup Progressive Web Appdotnetcode
 
Milano Meetups XIII - Official.pdf
Milano Meetups XIII - Official.pdfMilano Meetups XIII - Official.pdf
Milano Meetups XIII - Official.pdfFlorence Consulting
 
ASP.NET MVC: Andare oltre il 100% (Web@work)
ASP.NET MVC: Andare oltre il 100% (Web@work)ASP.NET MVC: Andare oltre il 100% (Web@work)
ASP.NET MVC: Andare oltre il 100% (Web@work)Giorgio Di Nardo
 
Software modularity, microservices ed headless platform all in one. Liferay: ...
Software modularity, microservices ed headless platform all in one. Liferay: ...Software modularity, microservices ed headless platform all in one. Liferay: ...
Software modularity, microservices ed headless platform all in one. Liferay: ...Commit University
 
MySQL Day Milano 2018 - Le architetture a microservizi
MySQL Day Milano 2018 - Le architetture a microserviziMySQL Day Milano 2018 - Le architetture a microservizi
MySQL Day Milano 2018 - Le architetture a microserviziPar-Tec S.p.A.
 
Caso di successo: Gruppo Zucchetti e Micro Focus
Caso di successo: Gruppo Zucchetti e Micro FocusCaso di successo: Gruppo Zucchetti e Micro Focus
Caso di successo: Gruppo Zucchetti e Micro FocusMicrofocusitalia
 
Rich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.jsRich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.jsGiorgio Di Nardo
 
GWT Development for Handheld Devices
GWT Development for Handheld DevicesGWT Development for Handheld Devices
GWT Development for Handheld DevicesGWTcon
 

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

Dal requisito all'implementazione @ CD2010
Dal requisito all'implementazione @ CD2010Dal requisito all'implementazione @ CD2010
Dal requisito all'implementazione @ CD2010
 
Niccolò Becchi: Introduzione a GWT
Niccolò Becchi: Introduzione a GWTNiccolò Becchi: Introduzione a GWT
Niccolò Becchi: Introduzione a GWT
 
Sviluppare una app mobile net oriented
Sviluppare una app mobile net orientedSviluppare una app mobile net oriented
Sviluppare una app mobile net oriented
 
Slide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdfSlide Mulesoft Meetup Milano #10.pdf
Slide Mulesoft Meetup Milano #10.pdf
 
e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)e-SUAP - General software architecture (Italiano)
e-SUAP - General software architecture (Italiano)
 
Cert03 70-486 developing asp.net mvc 4 web applications
Cert03   70-486 developing asp.net mvc 4 web applicationsCert03   70-486 developing asp.net mvc 4 web applications
Cert03 70-486 developing asp.net mvc 4 web applications
 
BPM e Cloud: la partnership ideale
BPM e Cloud: la partnership idealeBPM e Cloud: la partnership ideale
BPM e Cloud: la partnership ideale
 
Introduzione A Docker
Introduzione A DockerIntroduzione A Docker
Introduzione A Docker
 
Meetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web AppMeetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web App
 
Red Hat OpenShift: l'abilitatore della Cloud Native Enterprise
Red Hat OpenShift: l'abilitatore della Cloud Native EnterpriseRed Hat OpenShift: l'abilitatore della Cloud Native Enterprise
Red Hat OpenShift: l'abilitatore della Cloud Native Enterprise
 
Meetup Progressive Web App
Meetup Progressive Web AppMeetup Progressive Web App
Meetup Progressive Web App
 
Milano Meetups XIII - Official.pdf
Milano Meetups XIII - Official.pdfMilano Meetups XIII - Official.pdf
Milano Meetups XIII - Official.pdf
 
ASP.NET MVC: Andare oltre il 100% (Web@work)
ASP.NET MVC: Andare oltre il 100% (Web@work)ASP.NET MVC: Andare oltre il 100% (Web@work)
ASP.NET MVC: Andare oltre il 100% (Web@work)
 
Software modularity, microservices ed headless platform all in one. Liferay: ...
Software modularity, microservices ed headless platform all in one. Liferay: ...Software modularity, microservices ed headless platform all in one. Liferay: ...
Software modularity, microservices ed headless platform all in one. Liferay: ...
 
MySQL Day Milano 2018 - Le architetture a microservizi
MySQL Day Milano 2018 - Le architetture a microserviziMySQL Day Milano 2018 - Le architetture a microservizi
MySQL Day Milano 2018 - Le architetture a microservizi
 
Caso di successo: Gruppo Zucchetti e Micro Focus
Caso di successo: Gruppo Zucchetti e Micro FocusCaso di successo: Gruppo Zucchetti e Micro Focus
Caso di successo: Gruppo Zucchetti e Micro Focus
 
Rich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.jsRich client application: MVC4 + MVVM = Knockout.js
Rich client application: MVC4 + MVVM = Knockout.js
 
LARUS 10th - Rampado Omar
LARUS 10th - Rampado OmarLARUS 10th - Rampado Omar
LARUS 10th - Rampado Omar
 
Viaggio nel mondo a servizi, come prepararsi per l'avventura
Viaggio nel mondo a servizi, come prepararsi per l'avventuraViaggio nel mondo a servizi, come prepararsi per l'avventura
Viaggio nel mondo a servizi, come prepararsi per l'avventura
 
GWT Development for Handheld Devices
GWT Development for Handheld DevicesGWT Development for Handheld Devices
GWT Development for Handheld Devices
 

More from Emerasoft, solutions to collaborate

Percezione Vs Realtà: uno sguardo data-driven sull'OS risk management
Percezione Vs Realtà: uno sguardo data-driven sull'OS risk managementPercezione Vs Realtà: uno sguardo data-driven sull'OS risk management
Percezione Vs Realtà: uno sguardo data-driven sull'OS risk managementEmerasoft, solutions to collaborate
 
webinar LieberLieber & Emerasoft. Verso il DevOps, con i modelli
webinar LieberLieber & Emerasoft. Verso il DevOps, con i modelliwebinar LieberLieber & Emerasoft. Verso il DevOps, con i modelli
webinar LieberLieber & Emerasoft. Verso il DevOps, con i modelliEmerasoft, solutions to collaborate
 
Il DevOps è troppo impegnativo? Keep calm e adotta una DevOps Platform
Il DevOps è troppo impegnativo? Keep calm e adotta una DevOps PlatformIl DevOps è troppo impegnativo? Keep calm e adotta una DevOps Platform
Il DevOps è troppo impegnativo? Keep calm e adotta una DevOps PlatformEmerasoft, solutions to collaborate
 
Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022
Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022
Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022Emerasoft, solutions to collaborate
 
Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...
Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...
Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...Emerasoft, solutions to collaborate
 
La Digital Transformation ha un nuovo alleato: Value Stream Management
La Digital Transformation ha un nuovo alleato: Value Stream ManagementLa Digital Transformation ha un nuovo alleato: Value Stream Management
La Digital Transformation ha un nuovo alleato: Value Stream ManagementEmerasoft, solutions to collaborate
 
Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...
Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...
Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...Emerasoft, solutions to collaborate
 
INAIL e la cultura cybersecurity: Sonatype Advanced Development Pack
INAIL e la cultura cybersecurity: Sonatype Advanced Development PackINAIL e la cultura cybersecurity: Sonatype Advanced Development Pack
INAIL e la cultura cybersecurity: Sonatype Advanced Development PackEmerasoft, solutions to collaborate
 
Polarion ALM & Newired: vincere la resistenza culturale in azienda
Polarion ALM & Newired: vincere la resistenza culturale in aziendaPolarion ALM & Newired: vincere la resistenza culturale in azienda
Polarion ALM & Newired: vincere la resistenza culturale in aziendaEmerasoft, solutions to collaborate
 
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsEmerasoft, solutions to collaborate
 
SCA del Software Open Source: come interpretarlo per evitare problemi di sicu...
SCA del Software Open Source: come interpretarlo per evitare problemi di sicu...SCA del Software Open Source: come interpretarlo per evitare problemi di sicu...
SCA del Software Open Source: come interpretarlo per evitare problemi di sicu...Emerasoft, solutions to collaborate
 
Gestire una pipeline DevSecOps con Sonatype e Xebialabs – il webinar di Emera...
Gestire una pipeline DevSecOps con Sonatype e Xebialabs – il webinar di Emera...Gestire una pipeline DevSecOps con Sonatype e Xebialabs – il webinar di Emera...
Gestire una pipeline DevSecOps con Sonatype e Xebialabs – il webinar di Emera...Emerasoft, solutions to collaborate
 

More from Emerasoft, solutions to collaborate (20)

PAnontiDEMO_5 motivi per cui una PA ha bisogno di una DAP
PAnontiDEMO_5 motivi per cui una PA ha bisogno di una DAPPAnontiDEMO_5 motivi per cui una PA ha bisogno di una DAP
PAnontiDEMO_5 motivi per cui una PA ha bisogno di una DAP
 
Percezione Vs Realtà: uno sguardo data-driven sull'OS risk management
Percezione Vs Realtà: uno sguardo data-driven sull'OS risk managementPercezione Vs Realtà: uno sguardo data-driven sull'OS risk management
Percezione Vs Realtà: uno sguardo data-driven sull'OS risk management
 
webinar LieberLieber & Emerasoft. Verso il DevOps, con i modelli
webinar LieberLieber & Emerasoft. Verso il DevOps, con i modelliwebinar LieberLieber & Emerasoft. Verso il DevOps, con i modelli
webinar LieberLieber & Emerasoft. Verso il DevOps, con i modelli
 
ComeToCode 2022 - speech di Emerasoft
ComeToCode 2022 - speech di EmerasoftComeToCode 2022 - speech di Emerasoft
ComeToCode 2022 - speech di Emerasoft
 
Il DevOps è troppo impegnativo? Keep calm e adotta una DevOps Platform
Il DevOps è troppo impegnativo? Keep calm e adotta una DevOps PlatformIl DevOps è troppo impegnativo? Keep calm e adotta una DevOps Platform
Il DevOps è troppo impegnativo? Keep calm e adotta una DevOps Platform
 
Onboarding digitale sulle piattaforme della PA - 13.04.pdf
Onboarding digitale sulle piattaforme della PA - 13.04.pdfOnboarding digitale sulle piattaforme della PA - 13.04.pdf
Onboarding digitale sulle piattaforme della PA - 13.04.pdf
 
Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022
Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022
Gitlab meetup Milano - Focus su Gitlab Devops Platform 27.01.2022
 
Digitaltogether 2.0 IL MANIFESTO
Digitaltogether 2.0 IL MANIFESTODigitaltogether 2.0 IL MANIFESTO
Digitaltogether 2.0 IL MANIFESTO
 
POLARION by SIEMENS & GITLAB, una coppia vincente
POLARION by SIEMENS & GITLAB, una coppia vincentePOLARION by SIEMENS & GITLAB, una coppia vincente
POLARION by SIEMENS & GITLAB, una coppia vincente
 
Come proteggersi dagli attacchi informatici
Come proteggersi dagli attacchi informaticiCome proteggersi dagli attacchi informatici
Come proteggersi dagli attacchi informatici
 
Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...
Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...
Versioning dei modelli Enterprise Architect. Collaborazione e Standard con Le...
 
La Digital Transformation ha un nuovo alleato: Value Stream Management
La Digital Transformation ha un nuovo alleato: Value Stream ManagementLa Digital Transformation ha un nuovo alleato: Value Stream Management
La Digital Transformation ha un nuovo alleato: Value Stream Management
 
Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...
Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...
Inail e la cultura cybersecurity: la Direzione centrale per l’organizzazione ...
 
INAIL e la cultura cybersecurity: Sonatype Advanced Development Pack
INAIL e la cultura cybersecurity: Sonatype Advanced Development PackINAIL e la cultura cybersecurity: Sonatype Advanced Development Pack
INAIL e la cultura cybersecurity: Sonatype Advanced Development Pack
 
Polarion ALM & Newired: vincere la resistenza culturale in azienda
Polarion ALM & Newired: vincere la resistenza culturale in aziendaPolarion ALM & Newired: vincere la resistenza culturale in azienda
Polarion ALM & Newired: vincere la resistenza culturale in azienda
 
Api gitlab: configurazione dei progetti as a service
Api gitlab: configurazione dei progetti as a serviceApi gitlab: configurazione dei progetti as a service
Api gitlab: configurazione dei progetti as a service
 
Smartbear: un framework unico per testare API e UI
Smartbear: un framework unico per testare API e UISmartbear: un framework unico per testare API e UI
Smartbear: un framework unico per testare API e UI
 
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio Devops
 
SCA del Software Open Source: come interpretarlo per evitare problemi di sicu...
SCA del Software Open Source: come interpretarlo per evitare problemi di sicu...SCA del Software Open Source: come interpretarlo per evitare problemi di sicu...
SCA del Software Open Source: come interpretarlo per evitare problemi di sicu...
 
Gestire una pipeline DevSecOps con Sonatype e Xebialabs – il webinar di Emera...
Gestire una pipeline DevSecOps con Sonatype e Xebialabs – il webinar di Emera...Gestire una pipeline DevSecOps con Sonatype e Xebialabs – il webinar di Emera...
Gestire una pipeline DevSecOps con Sonatype e Xebialabs – il webinar di Emera...
 

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
  • 2.
  • 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
  • 5.
  • 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
  • 9.
  • 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
  • 15.
  • 16.
  • 17.
  • 18.
  • 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