SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
TIM - Uso Interno - Tutti i diritti riservati.
TIM - Uso Interno - Tutti i diritti riservati.
Stefano Bolli
Gianfranco Cocchieri
Middleware Modernization
La trasformazione IT in TIM
Fabio Marinelli
TIM - Uso Interno - Tutti i diritti riservati.
TIM - Uso Interno - Tutti i diritti riservati.
Middleware Modernization: la trasformazione IT di TIM
Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 2
TIM - Tutti i diritti riservati
La Trasformazione Digitale: nuovo paradigma
“Non è più il grande a battere il piccolo, ma il veloce a battere il lento.”
Rupert Murdoch
TIM - Uso Interno - Tutti i diritti riservati.
TIM - Uso Interno - Tutti i diritti riservati.
Middleware Modernization: la trasformazione IT di TIM
Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 3
TIM - Tutti i diritti riservati
Contesto
Aprile 2018: nell’IT di TIM viene avviato un programma di trasformazione del sistema informativo che, nei successivi 4
anni, avrebbe interessato diversi ambiti applicativi di perimetro BSS (CRM, Billing Prepagato, Credit management,…).
Il primo obiettivo di tale programma, con il Progetto FLY Together, è stato l’ammodernamento dei canali digitali di TIM, in
particolare la realizzazione delle nuove APP e dei nuovi portali per la clientela Consumer e Business
Massimizzare la customer Experience
Ampliare il portafoglio d’offerta
Supportare i nuovi modelli di business
Andava quindi ricercata una soluzione architetturale che potesse superare i limiti esistenti e quindi:
➢ disaccoppiare i canali dai sistemi legacy
➢ offrire prestazioni adeguate (risposte sub-second)
➢ supportare il programma di trasformazione in corso limitando gli impatti “collaterali” nell’integrazione tra le varie
componenti del sistema informativo e massimizzando il riuso.
TIM - Uso Interno - Tutti i diritti riservati.
TIM - Uso Interno - Tutti i diritti riservati.
Middleware Modernization: la trasformazione IT di TIM
Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 4
TIM - Tutti i diritti riservati
Soluzione: Service Delivery Platform
Enterprise API GW (Disaccoppiamento-Riuso)
Esposizione delle Business API, tutti i canali consumano informazioni
e comandano azioni dispositive esclusivamente attraverso le API
(ReST) esposte su questo layer
FAST DATA (Disaccoppiamento-Prestazione)
DB ad oggetti, per il caching degli oggetti necessari per l’esecuzione
dei processi di business (modello Enterprise)
DB360 (Disaccoppiamento-Prestazione)
DB di tracciamento delle interazioni tra Cliente e TIM (sms, mail,
disp..)
PaaS Microservizi (Prestazioni-Riuso)
Componente a microservizi “containerizzati” per le capability
enterprise (informativi, dispositivi, di servizio)
Event Layer (Disaccoppiamento - Riuso)
Broker di comunicazione con il quale la piattaforma scambia eventi
con i sistemi esterni
TIM - Uso Interno - Tutti i diritti riservati.
TIM - Uso Interno - Tutti i diritti riservati.
Middleware Modernization: la trasformazione IT di TIM
Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 5
TIM - Tutti i diritti riservati
Individuare una tecnologia, per Event Layer, con SLA prossimi al 100% e tale da garantire
scalabilità e persistenza del dato
Evoluzione : Service Delivery Platform
Nel 2021 vengono avviati due progetti di evoluzione tecnologica in cui la piattaforma SDP è parte centrale :
❖ Fly2Google: migrazione su GCP di SDP e dei backend dei canali digital
❖ Middleware Modernization: superamento dell’obsolescenza tecnologica delle componenti "classiche" di middleware
Il primo middleware individuato e’ stato “Infobus”, nato per integrare i sistemi coinvolti nei processi delle linee mobili
prepagate.
La piattaforma SDP assicurava il processo piu’ critico (“Ricarica”) per i soli canali APP e Portale, (decine di migliaia di
eventi in con tecnologia Rabbit).
L’obiettivo e’ stato quello di implementare canali di 3° parti, (“Lottomatica”, “Sisal”, “Nexi”, “Bancario”) con volumi di un
ordine di grandezza superiore.
TIM - Uso Interno - Tutti i diritti riservati.
TIM - Uso Interno - Tutti i diritti riservati.
Middleware Modernization: la trasformazione IT di TIM
Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 6
TIM - Tutti i diritti riservati
1
2
3
4
5
6
Decoupling
Layer
Enterprise API GW
Event Layer
PaaS
Common backend
External API GW
External
third parts
VPN
third parts
Db
Banking
PrePaid
Monitoring
Adapter
Legacy
App
Adapter
CRM
Adapter
FRAUD
BIG
DATA
Evolved
App
Architettura : Service Delivery Platform
TIM - Uso Interno - Tutti i diritti riservati.
TIM - Uso Interno - Tutti i diritti riservati.
Middleware Modernization: la trasformazione IT di TIM
Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 7
TIM - Tutti i diritti riservati
02 Cluster Dedicated
Cluster Shared
VPC x Environment
NETWORKING
AMBIENTI
ALTA
AFFIDABILITÀ
AUTENT. &
AUTOR.
CIFRATURA
LOG
HARDENING
PATCHING
L’Integrazione in TIM: Le 6 virtù
01
03
04
05
06
VPC Peering
PSC
IAM Integration
Google/TIM
KMS Google – CMEK TIM
E2E Encryption
Multi Zone
Multi Region
Replication
06
Audit Logs
ToS
01
VPC Peering
PSC
TIM - Uso Interno - Tutti i diritti riservati.
TIM - Uso Interno - Tutti i diritti riservati.
Middleware Modernization: la trasformazione IT di TIM
Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 8
TIM - Tutti i diritti riservati
L’appetito vien mangiando…
Enrich Work Orders
Network Configuration
Enrich TT & WorkForce
Notification – Closed Loop
Enrich Alarms
Service Alarms
Messages Routing
Enrich Alarms
Service Alarms
Enrich TT & WorkForce
Notification – Closed Loop
Enrich Work Orders
Network Configuration
TIM - Uso Interno - Tutti i diritti riservati.
TIM - Uso Interno - Tutti i diritti riservati.
Middleware Modernization: la trasformazione IT di TIM
Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 9
TIM - Tutti i diritti riservati
Region Italiana
TIM - Uso Interno - Tutti i diritti riservati.
TIM - Uso Interno - Tutti i diritti riservati.
Middleware Modernization: la trasformazione IT di TIM
Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 10
TIM - Tutti i diritti riservati
Service Delivery Platform: KPI
TIM - Uso Interno - Tutti i diritti riservati.
TIM - Uso Interno - Tutti i diritti riservati.
Grazie

Weitere ähnliche Inhalte

Was ist angesagt?

Citi Tech Talk Disaster Recovery Solutions Deep Dive
Citi Tech Talk  Disaster Recovery Solutions Deep DiveCiti Tech Talk  Disaster Recovery Solutions Deep Dive
Citi Tech Talk Disaster Recovery Solutions Deep Diveconfluent
 
Kafka Tutorial: Kafka Security
Kafka Tutorial: Kafka SecurityKafka Tutorial: Kafka Security
Kafka Tutorial: Kafka SecurityJean-Paul Azar
 
Storage Capacity Management on Multi-tenant Kafka Cluster with Nurettin Omeroglu
Storage Capacity Management on Multi-tenant Kafka Cluster with Nurettin OmerogluStorage Capacity Management on Multi-tenant Kafka Cluster with Nurettin Omeroglu
Storage Capacity Management on Multi-tenant Kafka Cluster with Nurettin OmerogluHostedbyConfluent
 
Kafka Retry and DLQ
Kafka Retry and DLQKafka Retry and DLQ
Kafka Retry and DLQGeorge Teo
 
Efficient Schemas in Motion with Kafka and Schema Registry
Efficient Schemas in Motion with Kafka and Schema RegistryEfficient Schemas in Motion with Kafka and Schema Registry
Efficient Schemas in Motion with Kafka and Schema RegistryPat Patterson
 
Introduction to the Incremental Cooperative Protocol of Kafka
Introduction to the Incremental Cooperative Protocol of KafkaIntroduction to the Incremental Cooperative Protocol of Kafka
Introduction to the Incremental Cooperative Protocol of KafkaGuozhang Wang
 
Securing Kafka
Securing Kafka Securing Kafka
Securing Kafka confluent
 
Workshop - Build a Graph Solution
Workshop - Build a Graph SolutionWorkshop - Build a Graph Solution
Workshop - Build a Graph SolutionNeo4j
 
The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022Kai Wähner
 
Apache Kafka from 0.7 to 1.0, History and Lesson Learned
Apache Kafka from 0.7 to 1.0, History and Lesson LearnedApache Kafka from 0.7 to 1.0, History and Lesson Learned
Apache Kafka from 0.7 to 1.0, History and Lesson LearnedGuozhang Wang
 
A year with event sourcing and CQRS
A year with event sourcing and CQRSA year with event sourcing and CQRS
A year with event sourcing and CQRSSteve Pember
 
Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?confluent
 
Netflix viewing data architecture evolution - QCon 2014
Netflix viewing data architecture evolution - QCon 2014Netflix viewing data architecture evolution - QCon 2014
Netflix viewing data architecture evolution - QCon 2014Philip Fisher-Ogden
 
Real time data integration best practices and architecture
Real time data integration best practices and architectureReal time data integration best practices and architecture
Real time data integration best practices and architectureBui Kiet
 
Redis and Kafka - Advanced Microservices Design Patterns Simplified
Redis and Kafka - Advanced Microservices Design Patterns SimplifiedRedis and Kafka - Advanced Microservices Design Patterns Simplified
Redis and Kafka - Advanced Microservices Design Patterns SimplifiedAllen Terleto
 
Getting Started with Confluent Schema Registry
Getting Started with Confluent Schema RegistryGetting Started with Confluent Schema Registry
Getting Started with Confluent Schema Registryconfluent
 
Full Stack Graph in the Cloud
Full Stack Graph in the CloudFull Stack Graph in the Cloud
Full Stack Graph in the CloudNeo4j
 
HPC on Azure for Reserach
HPC on Azure for ReserachHPC on Azure for Reserach
HPC on Azure for ReserachJürgen Ambrosi
 
IoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at PenskeIoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at PenskeVMware Tanzu
 

Was ist angesagt? (20)

Citi Tech Talk Disaster Recovery Solutions Deep Dive
Citi Tech Talk  Disaster Recovery Solutions Deep DiveCiti Tech Talk  Disaster Recovery Solutions Deep Dive
Citi Tech Talk Disaster Recovery Solutions Deep Dive
 
Kafka Tutorial: Kafka Security
Kafka Tutorial: Kafka SecurityKafka Tutorial: Kafka Security
Kafka Tutorial: Kafka Security
 
Storage Capacity Management on Multi-tenant Kafka Cluster with Nurettin Omeroglu
Storage Capacity Management on Multi-tenant Kafka Cluster with Nurettin OmerogluStorage Capacity Management on Multi-tenant Kafka Cluster with Nurettin Omeroglu
Storage Capacity Management on Multi-tenant Kafka Cluster with Nurettin Omeroglu
 
Kafka Retry and DLQ
Kafka Retry and DLQKafka Retry and DLQ
Kafka Retry and DLQ
 
Efficient Schemas in Motion with Kafka and Schema Registry
Efficient Schemas in Motion with Kafka and Schema RegistryEfficient Schemas in Motion with Kafka and Schema Registry
Efficient Schemas in Motion with Kafka and Schema Registry
 
Introduction to the Incremental Cooperative Protocol of Kafka
Introduction to the Incremental Cooperative Protocol of KafkaIntroduction to the Incremental Cooperative Protocol of Kafka
Introduction to the Incremental Cooperative Protocol of Kafka
 
Securing Kafka
Securing Kafka Securing Kafka
Securing Kafka
 
Workshop - Build a Graph Solution
Workshop - Build a Graph SolutionWorkshop - Build a Graph Solution
Workshop - Build a Graph Solution
 
The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022
 
Apache Kafka from 0.7 to 1.0, History and Lesson Learned
Apache Kafka from 0.7 to 1.0, History and Lesson LearnedApache Kafka from 0.7 to 1.0, History and Lesson Learned
Apache Kafka from 0.7 to 1.0, History and Lesson Learned
 
A year with event sourcing and CQRS
A year with event sourcing and CQRSA year with event sourcing and CQRS
A year with event sourcing and CQRS
 
Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?
 
Netflix viewing data architecture evolution - QCon 2014
Netflix viewing data architecture evolution - QCon 2014Netflix viewing data architecture evolution - QCon 2014
Netflix viewing data architecture evolution - QCon 2014
 
Real time data integration best practices and architecture
Real time data integration best practices and architectureReal time data integration best practices and architecture
Real time data integration best practices and architecture
 
Redis and Kafka - Advanced Microservices Design Patterns Simplified
Redis and Kafka - Advanced Microservices Design Patterns SimplifiedRedis and Kafka - Advanced Microservices Design Patterns Simplified
Redis and Kafka - Advanced Microservices Design Patterns Simplified
 
Getting Started with Confluent Schema Registry
Getting Started with Confluent Schema RegistryGetting Started with Confluent Schema Registry
Getting Started with Confluent Schema Registry
 
Full Stack Graph in the Cloud
Full Stack Graph in the CloudFull Stack Graph in the Cloud
Full Stack Graph in the Cloud
 
HPC on Azure for Reserach
HPC on Azure for ReserachHPC on Azure for Reserach
HPC on Azure for Reserach
 
Kafka presentation
Kafka presentationKafka presentation
Kafka presentation
 
IoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at PenskeIoT Scale Event-Stream Processing for Connected Fleet at Penske
IoT Scale Event-Stream Processing for Connected Fleet at Penske
 

Ähnlich wie Middleware Modernization: La trasformazione IT in TIM

Ibm sicurezza: problematiche e soluzioni
Ibm sicurezza: problematiche e soluzioniIbm sicurezza: problematiche e soluzioni
Ibm sicurezza: problematiche e soluzioniS.info Srl
 
CMDBuild in Camera dei Deputati
CMDBuild in Camera dei DeputatiCMDBuild in Camera dei Deputati
CMDBuild in Camera dei DeputatiCMDBuild org
 
Franco Ferrario - Le nuove tecnologie informatiche
Franco Ferrario - Le nuove tecnologie informaticheFranco Ferrario - Le nuove tecnologie informatiche
Franco Ferrario - Le nuove tecnologie informaticheCNA Parma
 
Il percorso verso un real-time business
Il percorso verso un real-time businessIl percorso verso un real-time business
Il percorso verso un real-time businessDedagroup
 
Presentazione GIALLO Premio MediaClinics Italia
Presentazione GIALLO Premio MediaClinics ItaliaPresentazione GIALLO Premio MediaClinics Italia
Presentazione GIALLO Premio MediaClinics ItaliaPietro Di Maggio
 
Fly Together the TIM DIgital Transformation
Fly Together the TIM DIgital TransformationFly Together the TIM DIgital Transformation
Fly Together the TIM DIgital TransformationMarco Daccò
 
Da spaghetti API a Piattaforma Digitale
Da spaghetti API a Piattaforma DigitaleDa spaghetti API a Piattaforma Digitale
Da spaghetti API a Piattaforma DigitaleGiulio Roggero
 
MyRésumé [IT]
MyRésumé [IT]MyRésumé [IT]
MyRésumé [IT]Felice Rea
 
Critical Infrastructure Protection
Critical Infrastructure ProtectionCritical Infrastructure Protection
Critical Infrastructure ProtectionBig Data for You
 
Ecoh Media & Tableau - luglio 2015
Ecoh Media & Tableau - luglio 2015Ecoh Media & Tableau - luglio 2015
Ecoh Media & Tableau - luglio 2015MauroDadda
 

Ähnlich wie Middleware Modernization: La trasformazione IT in TIM (20)

Catalogo formativo -V200925
Catalogo formativo -V200925Catalogo formativo -V200925
Catalogo formativo -V200925
 
Ibm sicurezza: problematiche e soluzioni
Ibm sicurezza: problematiche e soluzioniIbm sicurezza: problematiche e soluzioni
Ibm sicurezza: problematiche e soluzioni
 
Guida IBMi - Sicurezza e GDPR
Guida IBMi - Sicurezza e GDPRGuida IBMi - Sicurezza e GDPR
Guida IBMi - Sicurezza e GDPR
 
Guida Ibmi Sicurezza e GDPR
Guida Ibmi   Sicurezza e GDPRGuida Ibmi   Sicurezza e GDPR
Guida Ibmi Sicurezza e GDPR
 
Guida Ibmi Sicurezza e GDPR
Guida Ibmi Sicurezza e GDPRGuida Ibmi Sicurezza e GDPR
Guida Ibmi Sicurezza e GDPR
 
Guida IBMi - Sicurezza e GDPR
Guida IBMi  - Sicurezza e GDPRGuida IBMi  - Sicurezza e GDPR
Guida IBMi - Sicurezza e GDPR
 
Guida IBMi - Sicurezza e GDPR
Guida IBMi - Sicurezza e GDPRGuida IBMi - Sicurezza e GDPR
Guida IBMi - Sicurezza e GDPR
 
Catalogo Formativo - V201012
Catalogo Formativo - V201012Catalogo Formativo - V201012
Catalogo Formativo - V201012
 
CMDBuild in Camera dei Deputati
CMDBuild in Camera dei DeputatiCMDBuild in Camera dei Deputati
CMDBuild in Camera dei Deputati
 
Franco Ferrario - Le nuove tecnologie informatiche
Franco Ferrario - Le nuove tecnologie informaticheFranco Ferrario - Le nuove tecnologie informatiche
Franco Ferrario - Le nuove tecnologie informatiche
 
Il percorso verso un real-time business
Il percorso verso un real-time businessIl percorso verso un real-time business
Il percorso verso un real-time business
 
Informatica Centro
Informatica CentroInformatica Centro
Informatica Centro
 
Presentazione GIALLO Premio MediaClinics Italia
Presentazione GIALLO Premio MediaClinics ItaliaPresentazione GIALLO Premio MediaClinics Italia
Presentazione GIALLO Premio MediaClinics Italia
 
Fly Together the TIM DIgital Transformation
Fly Together the TIM DIgital TransformationFly Together the TIM DIgital Transformation
Fly Together the TIM DIgital Transformation
 
Da spaghetti API a Piattaforma Digitale
Da spaghetti API a Piattaforma DigitaleDa spaghetti API a Piattaforma Digitale
Da spaghetti API a Piattaforma Digitale
 
MyRésumé [IT]
MyRésumé [IT]MyRésumé [IT]
MyRésumé [IT]
 
Strhold Bid2011
Strhold Bid2011Strhold Bid2011
Strhold Bid2011
 
Critical Infrastructure Protection
Critical Infrastructure ProtectionCritical Infrastructure Protection
Critical Infrastructure Protection
 
On demand Webinars
On demand WebinarsOn demand Webinars
On demand Webinars
 
Ecoh Media & Tableau - luglio 2015
Ecoh Media & Tableau - luglio 2015Ecoh Media & Tableau - luglio 2015
Ecoh Media & Tableau - luglio 2015
 

Mehr von confluent

Santander Stream Processing with Apache Flink
Santander Stream Processing with Apache FlinkSantander Stream Processing with Apache Flink
Santander Stream Processing with Apache Flinkconfluent
 
Unlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insightsUnlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insightsconfluent
 
Workshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con FlinkWorkshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con Flinkconfluent
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...confluent
 
AWS Immersion Day Mapfre - Confluent
AWS Immersion Day Mapfre   -   ConfluentAWS Immersion Day Mapfre   -   Confluent
AWS Immersion Day Mapfre - Confluentconfluent
 
Eventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkEventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkconfluent
 
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent CloudQ&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent Cloudconfluent
 
Citi TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Diveconfluent
 
Q&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service MeshQ&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service Meshconfluent
 
Citi Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka MicroservicesCiti Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka Microservicesconfluent
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3confluent
 
Citi Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging ModernizationCiti Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging Modernizationconfluent
 
Citi Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time dataCiti Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time dataconfluent
 
Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2confluent
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023confluent
 
Confluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with SynthesisConfluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with Synthesisconfluent
 
The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023confluent
 
The Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data StreamsThe Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data Streamsconfluent
 
The Journey to Data Mesh with Confluent
The Journey to Data Mesh with ConfluentThe Journey to Data Mesh with Confluent
The Journey to Data Mesh with Confluentconfluent
 
Citi Tech Talk: Monitoring and Performance
Citi Tech Talk: Monitoring and PerformanceCiti Tech Talk: Monitoring and Performance
Citi Tech Talk: Monitoring and Performanceconfluent
 

Mehr von confluent (20)

Santander Stream Processing with Apache Flink
Santander Stream Processing with Apache FlinkSantander Stream Processing with Apache Flink
Santander Stream Processing with Apache Flink
 
Unlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insightsUnlocking the Power of IoT: A comprehensive approach to real-time insights
Unlocking the Power of IoT: A comprehensive approach to real-time insights
 
Workshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con FlinkWorkshop híbrido: Stream Processing con Flink
Workshop híbrido: Stream Processing con Flink
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
 
AWS Immersion Day Mapfre - Confluent
AWS Immersion Day Mapfre   -   ConfluentAWS Immersion Day Mapfre   -   Confluent
AWS Immersion Day Mapfre - Confluent
 
Eventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalkEventos y Microservicios - Santander TechTalk
Eventos y Microservicios - Santander TechTalk
 
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent CloudQ&A with Confluent Experts: Navigating Networking in Confluent Cloud
Q&A with Confluent Experts: Navigating Networking in Confluent Cloud
 
Citi TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
 
Q&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service MeshQ&A with Confluent Professional Services: Confluent Service Mesh
Q&A with Confluent Professional Services: Confluent Service Mesh
 
Citi Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka MicroservicesCiti Tech Talk: Event Driven Kafka Microservices
Citi Tech Talk: Event Driven Kafka Microservices
 
Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3Confluent & GSI Webinars series - Session 3
Confluent & GSI Webinars series - Session 3
 
Citi Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging ModernizationCiti Tech Talk: Messaging Modernization
Citi Tech Talk: Messaging Modernization
 
Citi Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time dataCiti Tech Talk: Data Governance for streaming and real time data
Citi Tech Talk: Data Governance for streaming and real time data
 
Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2Confluent & GSI Webinars series: Session 2
Confluent & GSI Webinars series: Session 2
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023
 
Confluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with SynthesisConfluent Partner Tech Talk with Synthesis
Confluent Partner Tech Talk with Synthesis
 
The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023The Future of Application Development - API Days - Melbourne 2023
The Future of Application Development - API Days - Melbourne 2023
 
The Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data StreamsThe Playful Bond Between REST And Data Streams
The Playful Bond Between REST And Data Streams
 
The Journey to Data Mesh with Confluent
The Journey to Data Mesh with ConfluentThe Journey to Data Mesh with Confluent
The Journey to Data Mesh with Confluent
 
Citi Tech Talk: Monitoring and Performance
Citi Tech Talk: Monitoring and PerformanceCiti Tech Talk: Monitoring and Performance
Citi Tech Talk: Monitoring and Performance
 

Middleware Modernization: La trasformazione IT in TIM

  • 1. TIM - Uso Interno - Tutti i diritti riservati. TIM - Uso Interno - Tutti i diritti riservati. Stefano Bolli Gianfranco Cocchieri Middleware Modernization La trasformazione IT in TIM Fabio Marinelli
  • 2. TIM - Uso Interno - Tutti i diritti riservati. TIM - Uso Interno - Tutti i diritti riservati. Middleware Modernization: la trasformazione IT di TIM Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 2 TIM - Tutti i diritti riservati La Trasformazione Digitale: nuovo paradigma “Non è più il grande a battere il piccolo, ma il veloce a battere il lento.” Rupert Murdoch
  • 3. TIM - Uso Interno - Tutti i diritti riservati. TIM - Uso Interno - Tutti i diritti riservati. Middleware Modernization: la trasformazione IT di TIM Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 3 TIM - Tutti i diritti riservati Contesto Aprile 2018: nell’IT di TIM viene avviato un programma di trasformazione del sistema informativo che, nei successivi 4 anni, avrebbe interessato diversi ambiti applicativi di perimetro BSS (CRM, Billing Prepagato, Credit management,…). Il primo obiettivo di tale programma, con il Progetto FLY Together, è stato l’ammodernamento dei canali digitali di TIM, in particolare la realizzazione delle nuove APP e dei nuovi portali per la clientela Consumer e Business Massimizzare la customer Experience Ampliare il portafoglio d’offerta Supportare i nuovi modelli di business Andava quindi ricercata una soluzione architetturale che potesse superare i limiti esistenti e quindi: ➢ disaccoppiare i canali dai sistemi legacy ➢ offrire prestazioni adeguate (risposte sub-second) ➢ supportare il programma di trasformazione in corso limitando gli impatti “collaterali” nell’integrazione tra le varie componenti del sistema informativo e massimizzando il riuso.
  • 4. TIM - Uso Interno - Tutti i diritti riservati. TIM - Uso Interno - Tutti i diritti riservati. Middleware Modernization: la trasformazione IT di TIM Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 4 TIM - Tutti i diritti riservati Soluzione: Service Delivery Platform Enterprise API GW (Disaccoppiamento-Riuso) Esposizione delle Business API, tutti i canali consumano informazioni e comandano azioni dispositive esclusivamente attraverso le API (ReST) esposte su questo layer FAST DATA (Disaccoppiamento-Prestazione) DB ad oggetti, per il caching degli oggetti necessari per l’esecuzione dei processi di business (modello Enterprise) DB360 (Disaccoppiamento-Prestazione) DB di tracciamento delle interazioni tra Cliente e TIM (sms, mail, disp..) PaaS Microservizi (Prestazioni-Riuso) Componente a microservizi “containerizzati” per le capability enterprise (informativi, dispositivi, di servizio) Event Layer (Disaccoppiamento - Riuso) Broker di comunicazione con il quale la piattaforma scambia eventi con i sistemi esterni
  • 5. TIM - Uso Interno - Tutti i diritti riservati. TIM - Uso Interno - Tutti i diritti riservati. Middleware Modernization: la trasformazione IT di TIM Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 5 TIM - Tutti i diritti riservati Individuare una tecnologia, per Event Layer, con SLA prossimi al 100% e tale da garantire scalabilità e persistenza del dato Evoluzione : Service Delivery Platform Nel 2021 vengono avviati due progetti di evoluzione tecnologica in cui la piattaforma SDP è parte centrale : ❖ Fly2Google: migrazione su GCP di SDP e dei backend dei canali digital ❖ Middleware Modernization: superamento dell’obsolescenza tecnologica delle componenti "classiche" di middleware Il primo middleware individuato e’ stato “Infobus”, nato per integrare i sistemi coinvolti nei processi delle linee mobili prepagate. La piattaforma SDP assicurava il processo piu’ critico (“Ricarica”) per i soli canali APP e Portale, (decine di migliaia di eventi in con tecnologia Rabbit). L’obiettivo e’ stato quello di implementare canali di 3° parti, (“Lottomatica”, “Sisal”, “Nexi”, “Bancario”) con volumi di un ordine di grandezza superiore.
  • 6. TIM - Uso Interno - Tutti i diritti riservati. TIM - Uso Interno - Tutti i diritti riservati. Middleware Modernization: la trasformazione IT di TIM Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 6 TIM - Tutti i diritti riservati 1 2 3 4 5 6 Decoupling Layer Enterprise API GW Event Layer PaaS Common backend External API GW External third parts VPN third parts Db Banking PrePaid Monitoring Adapter Legacy App Adapter CRM Adapter FRAUD BIG DATA Evolved App Architettura : Service Delivery Platform
  • 7. TIM - Uso Interno - Tutti i diritti riservati. TIM - Uso Interno - Tutti i diritti riservati. Middleware Modernization: la trasformazione IT di TIM Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 7 TIM - Tutti i diritti riservati 02 Cluster Dedicated Cluster Shared VPC x Environment NETWORKING AMBIENTI ALTA AFFIDABILITÀ AUTENT. & AUTOR. CIFRATURA LOG HARDENING PATCHING L’Integrazione in TIM: Le 6 virtù 01 03 04 05 06 VPC Peering PSC IAM Integration Google/TIM KMS Google – CMEK TIM E2E Encryption Multi Zone Multi Region Replication 06 Audit Logs ToS 01 VPC Peering PSC
  • 8. TIM - Uso Interno - Tutti i diritti riservati. TIM - Uso Interno - Tutti i diritti riservati. Middleware Modernization: la trasformazione IT di TIM Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 8 TIM - Tutti i diritti riservati L’appetito vien mangiando… Enrich Work Orders Network Configuration Enrich TT & WorkForce Notification – Closed Loop Enrich Alarms Service Alarms Messages Routing Enrich Alarms Service Alarms Enrich TT & WorkForce Notification – Closed Loop Enrich Work Orders Network Configuration
  • 9. TIM - Uso Interno - Tutti i diritti riservati. TIM - Uso Interno - Tutti i diritti riservati. Middleware Modernization: la trasformazione IT di TIM Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 9 TIM - Tutti i diritti riservati Region Italiana
  • 10. TIM - Uso Interno - Tutti i diritti riservati. TIM - Uso Interno - Tutti i diritti riservati. Middleware Modernization: la trasformazione IT di TIM Stefano Bolli, Gianfranco Cocchieri e Fabio Marinelli 10 TIM - Tutti i diritti riservati Service Delivery Platform: KPI
  • 11. TIM - Uso Interno - Tutti i diritti riservati. TIM - Uso Interno - Tutti i diritti riservati. Grazie