Cdp OpenSource Roadmap
Presente e futuro
Novembre 2016, Roma
Chi è Cdp
Executive summary
 Il percorso di cambiamento intrapreso di recente da Cdp ha generato
numerose iniziative progettuali caratterizzate da complessità
realizzative con un elevato impatto sull’ict
 Sulla base dei requisiti si rileva una significativa concentrazione di
attività progettuali prevista per il 2017
 Per soddisfare i requisiti di business, il time to market e garantire la
sostenibilità della soluzione si è resa necessaria la definizione di una
nuova Enterprise architetture (EA)
Ogni rivoluzione ha bisogno di princìpi
Princìpi
Le componenti
devono essere
Open source:
• Permette di evitare il
vendor lock in
• Offre la possibilità di
comprendere meglio il
funzionamento delle
componenti
• Abbatte i costi
Interfacce
standard e
aperte:
• Permettono una veloce
integrazione
• Alto riutilizzo
• Tecnologia adatta allo
scopo
I sistemi
devono essere
modulari:
I sistemi
devono essere
cloud ready
• Permettono una
evoluzione
indipendente dei
singoli moduli
(microservizi) anche
con tecnologie diverse
• Aiutano un agevole
sviluppo parallelo
• La soluzione deve poter essere
facilmente eseguita su uno dei
principali cloud pubblici
• Le licenze del software devono
prevedere la possibilità di
essere usate in cloud
EA
Catalogo
Cdp nella definizione del proprio Enterprise Architecture Landscape ha definito un proprio catalogo di
componenti in linea con i principi espressi in precedenza. I progetti possono attingere da questo elenco
per costruire le soluzioni. Il catalogo viene tenuto aggiornato con i nuovi standard per i quali dove
possibile vengono anche definite le best practcies.
Ambito Componente
Frontend
Frontend
Middleware
Database
DataBase
DataManagement
DataManagement
DataManagement
DataManagement
DataManagement
OS
Programming Language
Programming Language
DataManagement
Security
Security
Middleware
Nome componente
Angular JS 2.0
Material Design 2.0
Jboss EAP 7.X
Postgresql 9.5
Jboss Datagrid
Cloudera CDH 5.X
Apache Spark
Apache HIVE
Apache Impala
Apache SOLR
Redhat Linux 7.X
Java EE7
Python 3.X
pySpark
Oauth2
Jboss Identity Management
Swagger
Descrizione
Framework Javascript
UI Component framework
Application Server, messaging
RDBMS,Database
In memory DataGrid
Distribuzione Hadoop, Datawarehouse
Analisys,ETL,Stream Processor, Machine Learning
Analisys,ETL,SQL,BigData,Datawarehouse
MPP,Datawarehouse
Full Text Search
Sistema Operativo
Framework di Sviluppo
Linguaggio di programmazione
Interfaccia Python per Spark
Protocollo Authenticazione
Identity management, Authentication Server
API Framework
Status
Approved
Approved
Approved
Approved
Approved
Approved
Approved
Approved
Approved
Approved
Approved
Approved
Approved
Approved
Approved
Approved
Approved
Architettura Progetto Crediti
Consistency
Manager
Incassi
Anagrafica
Rapporti
Rate
…
Business case Crediti
Costi in MW+DB
~ 4X
Anno 1
Anno 2
Anno 3
Proprietaria
Anno 4
Opensource
Anno 5
Totale 5 Anni
Lessons Learned sull’opensource
•
•
•
•
•
•
•
•
•
Sponsorship del Top management
Il cambiamento va gestito
Individuate i champions
Forte governance sulle componenti e
librerie
Costruire un ecosistema di partner
Investire parte dei savings in formazioneassunzioni
Agli sviluppatori piace
Definite degli stack
Non sottovalutate le migrazioni
Prossimi Passi
•
•
•
•
•
DevOps
Containers-Docker
Red Hat Atomic
Kubernetes
Cloud
Grazie
www.cdp.it