SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Process Automation Forum April 2021 - Practical Process Automation
Process Automation Forum April 2021 - Practical Process AutomationProcess Automation Forum April 2021 - Practical Process Automation
Process Automation Forum April 2021 - Practical Process AutomationBernd Ruecker
 
Top Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps HandbookTop Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps HandbookXebiaLabs
 
Microservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and KafkaMicroservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and KafkaAraf Karsh Hamid
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.SlideTeam.net
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
Design patterns for microservice architecture
Design patterns for microservice architectureDesign patterns for microservice architecture
Design patterns for microservice architectureThe Software House
 
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...Lean Startup Co.
 
Validating Non Functional Requirements
Validating Non Functional RequirementsValidating Non Functional Requirements
Validating Non Functional RequirementsReuben Korngold
 
How Developers and Quality Engineer Collaborate at Salesforce
How Developers and Quality Engineer Collaborate at SalesforceHow Developers and Quality Engineer Collaborate at Salesforce
How Developers and Quality Engineer Collaborate at SalesforceSalesforce Engineering
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesAraf Karsh Hamid
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesAraf Karsh Hamid
 
IBM App Connect - Let Your Apps Work For You
IBM App Connect - Let Your Apps Work For YouIBM App Connect - Let Your Apps Work For You
IBM App Connect - Let Your Apps Work For YouIBM Integration
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature pointsMadhur Kathuria
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overviewsunilkumar_
 

Tendances (20)

Process Automation Forum April 2021 - Practical Process Automation
Process Automation Forum April 2021 - Practical Process AutomationProcess Automation Forum April 2021 - Practical Process Automation
Process Automation Forum April 2021 - Practical Process Automation
 
Top Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps HandbookTop Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps Handbook
 
Microservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and KafkaMicroservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and Kafka
 
Customer Process Management
Customer Process ManagementCustomer Process Management
Customer Process Management
 
Power Automate
Power AutomatePower Automate
Power Automate
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Design patterns for microservice architecture
Design patterns for microservice architectureDesign patterns for microservice architecture
Design patterns for microservice architecture
 
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
 
Validating Non Functional Requirements
Validating Non Functional RequirementsValidating Non Functional Requirements
Validating Non Functional Requirements
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
How Developers and Quality Engineer Collaborate at Salesforce
How Developers and Quality Engineer Collaborate at SalesforceHow Developers and Quality Engineer Collaborate at Salesforce
How Developers and Quality Engineer Collaborate at Salesforce
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
 
Power Platform ALM with DevOps
Power Platform ALM with DevOpsPower Platform ALM with DevOps
Power Platform ALM with DevOps
 
IBM App Connect - Let Your Apps Work For You
IBM App Connect - Let Your Apps Work For YouIBM App Connect - Let Your Apps Work For You
IBM App Connect - Let Your Apps Work For You
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature points
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 

Similaire à 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
 

Similaire à 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
 

Plus de confluent

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...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
 
Build real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with ConfluentBuild real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with Confluentconfluent
 
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
 

Plus de confluent (20)

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
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
 
Build real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with ConfluentBuild real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with Confluent
 
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
 

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