Cdp OpenSource Roadmap - Red Hat depositi... · Frontend Angular JS 2.0 Framework Javascript...

12
Cdp OpenSource Roadmap Presente e futuro Novembre 2016, Roma

Transcript of Cdp OpenSource Roadmap - Red Hat depositi... · Frontend Angular JS 2.0 Framework Javascript...

Page 1: Cdp OpenSource Roadmap - Red Hat depositi... · Frontend Angular JS 2.0 Framework Javascript Approved Frontend Material Design 2.0 UI Component framework Approved Middleware Jboss

Cdp OpenSource Roadmap

Presente e futuro

Novembre 2016, Roma

Page 2: Cdp OpenSource Roadmap - Red Hat depositi... · Frontend Angular JS 2.0 Framework Javascript Approved Frontend Material Design 2.0 UI Component framework Approved Middleware Jboss

Chi è Cdp

Page 3: Cdp OpenSource Roadmap - Red Hat depositi... · Frontend Angular JS 2.0 Framework Javascript Approved Frontend Material Design 2.0 UI Component framework Approved Middleware Jboss
Page 4: Cdp OpenSource Roadmap - Red Hat depositi... · Frontend Angular JS 2.0 Framework Javascript Approved Frontend Material Design 2.0 UI Component framework Approved Middleware Jboss

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)

Page 5: Cdp OpenSource Roadmap - Red Hat depositi... · Frontend Angular JS 2.0 Framework Javascript Approved Frontend Material Design 2.0 UI Component framework Approved Middleware Jboss

Ogni rivoluzione ha bisogno di princìpi

Page 6: Cdp OpenSource Roadmap - Red Hat depositi... · Frontend Angular JS 2.0 Framework Javascript Approved Frontend Material Design 2.0 UI Component framework Approved Middleware Jboss

•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

Page 7: Cdp OpenSource Roadmap - Red Hat depositi... · Frontend Angular JS 2.0 Framework Javascript Approved Frontend Material Design 2.0 UI Component framework Approved Middleware Jboss

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

Page 8: Cdp OpenSource Roadmap - Red Hat depositi... · Frontend Angular JS 2.0 Framework Javascript Approved Frontend Material Design 2.0 UI Component framework Approved Middleware Jboss

Architettura Progetto Crediti

Incassi

Consistency

Manager

AnagraficaRapporti Rate …Incassi

Page 9: Cdp OpenSource Roadmap - Red Hat depositi... · Frontend Angular JS 2.0 Framework Javascript Approved Frontend Material Design 2.0 UI Component framework Approved Middleware Jboss

Business case Crediti

Anno 1 Anno 2 Anno 3 Anno 4 Anno 5 Totale 5 Anni

Costi in MW+DB

Proprietaria Opensource

~4

X

Page 10: Cdp OpenSource Roadmap - Red Hat depositi... · Frontend Angular JS 2.0 Framework Javascript Approved Frontend Material Design 2.0 UI Component framework Approved Middleware Jboss

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

Page 11: Cdp OpenSource Roadmap - Red Hat depositi... · Frontend Angular JS 2.0 Framework Javascript Approved Frontend Material Design 2.0 UI Component framework Approved Middleware Jboss

Prossimi Passi

• DevOps

• Containers-Docker

• Red Hat Atomic

• Kubernetes

• Cloud

Page 12: Cdp OpenSource Roadmap - Red Hat depositi... · Frontend Angular JS 2.0 Framework Javascript Approved Frontend Material Design 2.0 UI Component framework Approved Middleware Jboss

Graziewww.cdp.it