Upload
others
View
27
Download
0
Embed Size (px)
Citation preview
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
•Permette di evitare il vendor lock in
•Offre la possibilità di comprendere meglio il funzionamento delle componenti
•Abbatte i costi
Le componenti devono essere Open source:
•Permettono una evoluzione indipendente dei singoli moduli (microservizi) anche con tecnologie diverse
•Aiutano un agevole sviluppo parallelo
I sistemi devono essere
modulari:
•Permettono una veloce integrazione
•Alto riutilizzo
• Tecnologia adatta allo scopo
Interfacce standard e
aperte:
• 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
I sistemi devono essere
cloud ready
Princìpi
EACatalogo
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 Nome componente Descrizione Status
Frontend Angular JS 2.0 Framework Javascript Approved
Frontend Material Design 2.0 UI Component framework Approved
Middleware Jboss EAP 7.X Application Server, messaging Approved
Database Postgresql 9.5 RDBMS,Database Approved
DataBase Jboss Datagrid In memory DataGrid Approved
DataManagement Cloudera CDH 5.X Distribuzione Hadoop, Datawarehouse Approved
DataManagement Apache Spark Analisys,ETL,Stream Processor, Machine Learning Approved
DataManagement Apache HIVE Analisys,ETL,SQL,BigData,Datawarehouse Approved
DataManagement Apache Impala MPP,Datawarehouse Approved
DataManagement Apache SOLR Full Text Search Approved
OS Redhat Linux 7.X Sistema Operativo Approved
Programming Language Java EE7 Framework di Sviluppo Approved
Programming Language Python 3.X Linguaggio di programmazione Approved
DataManagement pySpark Interfaccia Python per Spark Approved
Security Oauth2 Protocollo Authenticazione Approved
Security Jboss Identity Management Identity management, Authentication Server Approved
Middleware Swagger API Framework Approved
Architettura Progetto Crediti
Incassi
Consistency
Manager
AnagraficaRapporti Rate …Incassi
Business case Crediti
Anno 1 Anno 2 Anno 3 Anno 4 Anno 5 Totale 5 Anni
Costi in MW+DB
Proprietaria Opensource
~4
X
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 formazione-
assunzioni
• Agli sviluppatori piace
• Definite degli stack
• Non sottovalutate le migrazioni
Prossimi Passi
• DevOps
• Containers-Docker
• Red Hat Atomic
• Kubernetes
• Cloud
Graziewww.cdp.it