Innovare il Sistema Informativo nella continuità del servizio Massimo Greggio - architetture (massimo_greggio@secservizi.it) Cesare Zuppa - architetture (cesare_zuppa@secservizi.it) Versione 2.2 Milano, 9/11/2010
Agenda La società SEC SERVIZI: breve presentazione L approccio di SEC SERVIZI L architettura JMC L esperienza di modernizzazione del sistema di agenzia Gli sviluppi futuri -2-
Presentazione di SEC (1/2) SEC SERVIZI è un consorzio bancario operante sul mercato da oltre 35 anni nella gestione di servizi di outsourcing ICT in ambito bancario LA VISION DI SEC SERVIZI SERVIZI OFFERTI Essere un leader riconosciuto nella erogazione di servizi al settore finanziario e non, che sostiene, sviluppa e promuove la conoscenza tecnologica e finanziaria nell ambito della comunità economica, scientifica e sociale Servizi di outsourcing ICT in ambito bancario, in modalità full outsourcing e/o selettivo/verticale Servizi a Confidi e SGR/SIM (tramite le partecipate Galileo e AMS) Facility management (sistemi mainframe e dipartimentali) Servizi ausiliari (es. stampe), supporto, consulenza -3-
Presentazione di SEC (2/2) SEC SERVIZI è un consorzio bancario operante sul mercato da oltre 35 anni nella gestione di servizi di outsourcing ICT in ambito bancario ALCUNI INDICATORI I NOSTRI CLIENTI Capitale sociale 25.000.000,00 euro 21 soci Dipendenti a luglio 2010: 302 Oltre 40 clienti attivi Volume della produzione 2009: 105,5 milioni di Euro Operatività oltre 28 milioni di transazioni medie al giorno Circa 1.400 sportelli collegati, circa 15.000 postazioni di lavoro, oltre 4.500.000 clienti finali Circa 2.500 promotori finanziari e oltre 300 negozi finanziari Primo outsourcer in italia a ottenere la certificazione GSC -4-
Agenda La società SEC SERVIZI: breve presentazione L approccio di SEC SERVIZI L architettura JMC L esperienza di modernizzazione del sistema di agenzia Gli sviluppi futuri -5-
L approccio SEC Contesto di riferimento: business bancario con margini in significativa diminuzione Approccio SEC Focus su taglio costi e ottimizzazione processi Riposizionamento su prodotti/approcci classici offerti a prezzo competitivo e con servizio eccellente Forte necessità di crescita (numero clienti, numero prodotti per cliente) Riduzione costi operativi e ottimizzazione processi delle banche clienti Aumento produttività/ efficacia del personale di filiale focalizzandolo su attività commerciali Deterioramento del credito (con necessità di perfezionare i processi sul non performing credit ) Completa revisione e potenziamento dei sistemi del credito Necessità di governare la macchina con strumenti di monitoraggio efficaci Potenziamento sistemi di monitoraggio -6-
L approccio SEC: Evoluzione dell efficienza operativa Negli ultimi tre anni SEC Servizi ha registrato un aumento dei volumi di circa il 20 25% ed una analoga riduzione dei costi del servizio per i nostri clienti 1.600 SPORTELLI SERVITI 2.000 N. BANCOMAT 2.000 CONTI CORRENTI ATTIVI (Migliaia) 1.200 1.600 1.600 1.200 1.200 800 400 1.091 1.286 1.390 800 400 1.232 1.400 1.520 800 400 1.318 1.457 1.701 0 2007 2008 2009 0 2007 2008 2009 0 2007 2008 2009 120,0 100,0 80,0 Fatturato Totale (Mln Euro) 35,9 44,5 41,5 41,1 120,0 100,0 80,0 Fatturato Servizi a Listino per Filiale (Numeri Indici/2006=100) - 15% - 11% - 5% 60,0 40,0 68,5 62,95 64,43 63,5 60,0 40,0 100,0 85,1 75,7 71,7 20,0 20,0-2006 2007 2008 2009-2006 2007 2008 2009 Altro Servizi a Listino -7-
L approccio SEC: Evoluzione parco applicativo Linee guida guida business di evoluzione 2010-2011 Riduzione costi operativi e ottimizzazione processi delle banche clienti Aumento produttività/ efficacia del personale di filiale focalizzandolo su attività commerciali Completa revisione e potenziamento dei sistemi del credito Principali progetti consortili completati/attivati nel 2009/2010 Nuovo sportello Sistema documentale paperless ATM evoluto Fatturazione elettronica Ottimizzazione stampe verso la clientela Piattaforma commerciale Centralizzazione presso back office attività a basso valore (BOC) Revisione internet banking (inclusa attivazione canali smartphone/ipad) Piattaforma consulenza finanziaria* Sistema gestione finanziamenti Nuova pratica elettronica di fido* Sistema gestione credito (performing e non) Potenziamento sistemi di monitoraggio Sistema di corporate performance management Piattaforma integrata a supporto audit/compliance* Strumenti/processi data quality* * Da completare entro inizio 2011-8-
Agenda La società SEC SERVIZI: breve presentazione L approccio di SEC SERVIZI L architettura JMC L esperienza di modernizzazione del sistema di agenzia Gli sviluppi futuri -9-
Le esigenze tecniche ci spingono oltre la SOA e verso MDA Dati ambigui?! 3 rappresentazioni del dossier titolo: Codifica secnew Codifica secold Codifica interna (CAD) Dati eterogenei?! Rapp. codice banca: Proc finanza 5 decimal Proc accordi 4 char Proc multicanale 5 char Formato dei dati?! Rapp. della valuta Proc Estero 6 cifre decimali Proc Bonifici 2 cifre decimali 1 2 Proliferazione dei servizi?! Esporre la stessa funzionalità mediante servizi differenti. 3 Sviluppo del layout?! Esigenza di esporre la funzionalità su più device e per banca. 5 Integrazione applicativa?! Aggregare i dati su processi ben definiti.. Gestione dei processi?! Esigenza di governare il workflow in modo non applicativo. 4-10-
Le esigenze organizzative C è la necessità di individuare il linguaggio di comunicazione fra tutti gli attori del processo di sviluppo e dell architettura permettendo: medesimo linguaggio astrazione del problema Abbiamo l esigenza di supportare: diverse piattaforme tecnologiche molteplici rappresentazioni -11-
Che cos è JMC Needs Ambito SEC è principalmente un System Integrator, che gestisce numerose applicazioni delle più svariate tipologie. Si presentano quindi una serie di esigenze: Rappresentare in modo uniforme e coerente le informazioni di business; Evitare il proliferare di soluzioni eterogenee e parziali frutto di valutazioni estemporanee non strutturate; Ingegnerizzare il processo di sviluppo: efficienza, linguaggi condivisi e sostenibilità. Dettagli La presenza di numerose applicazioni gestite da differenti gruppi di lavoro comporta: Modi diversi di rappresentare le stesse informazioni (es. cod. istituto); GDL diversi risolvono problemi analoghi riprogettando diversamente soluzioni già esistenti; I GDL non si possono interscambiare perché il processo di sviluppo è specializzato per applicazione. Goals Definire un linguaggio standard per il data model e la progettazione dei servizi; Definire un architettura di riferimento; Governare i processi human centric e integration centric; Definire e automatizzare le fasi di sviluppo. Design & model in UML; Architettura basata su standard J2EE; Adozione dei paradigmi SOA e MDA; Incapsulamento delle complessità tecnologiche in componenti architetturali; Generazione del codice a partire dai modelli Tools di sviluppo; Soluzione di BPM e ECM. -12-
Da cos è composto JMC? (1/2) Asset Ambito Implementazione Framework di progettazione E l ambiente di progettazione con il quale vengono realizzate le fasi di design e progettazione delle soluzioni. Consente la modellazione, l integrazione, la generazione, la realizzazione della Web Interface e il disegno dei processi di integrazione. Consente di definire un metamodello per: i dati e i servizi,; i processi di integrazione,; I processi di interazione utente; I processi di business. Tool di Modellazione e di generazione automatica di codice multilinguaggio e multitecnologia, basata su IBM RSM: JMC Service: services & integration; JMC App: user interaction. Editor: Visual Editor. Management JMC Console. Permette il governo dei processi di business, l esecuzione e la persistenza dello stato. Consente di far interagire il processo con l ESB. Gestisce il repository documentale. Soluzioni BPA e BPM; ECM. Process Design BPA Provision: analisys & simulation; Designer di prodotto. Management Logging suite, BAM e KPI. -13-
Da cos è composto JMC? (2/2) Asset Ambito Implementazione Architettura di Runtime Enterprise Service Bus & B2B controller Web Controller E il motore cardine dell integrazione tra differenti tipologie di servizi e della loro fruibilità dalle applicazioni di Front-end. I servizi rappresentano il driver principale per l erogazione del business e agevolano l integrazione dei sistemi. E il runtime engine dell interfaccia utente e della navigazione. Consente di dare seguito alle richieste attuali di layout grafici evoluti e maggior fungibilità delle applicazioni Web. Offre una serie estesa di features per facilitare la realizzazione di un applicazione. Permette la centralizzazione del monitoraggio delle applicazioni. BSP: Il Business Service Processor funzione da orchestratore di servizi: Servizi cobol CICS e MQ; Servizi DB2, Oracle, SQL Server; Web Services di terze parti Servizi Documentali; (Documentum e OnDemand) Servizi di BPM; HXB2B per l esposizione dei Web Services. E l implementazione che si poggia su standard de facto open source: JSF, RichFaces e Struts; permette l internazionalizzazione e il multibanca; mette a disposizone una serie di widget predefiniti; consente di cooperare con altre applicazioni. -14-
Framework di progettazione Modeling, standard, generazione ed automazione del software Elementi chiave Human Centric Process User Interaction Integration Centric Process Service Modeling Service Development Processi collaborativi Modellazione in UML Modellazione processi Modellazione in UML con approccio del flusso di indipendente dalla navigazione tecnologia di realizzazione Chiara distinzione tra interfaccia utente e logica di business Interazione utente, orchestrazione e modellazioni servizi disegnati con meta linguaggio standard di mercato (UML - unified Sviluppo Cobol, java modeling language) e SQL, flow design Realizzazione e integrazione WSautomatica del software Orchestrazione di servizi in UML (partendo dal modello del servizio) integrandolo con i linguaggi maggiormente utilizzati nel contesto bancario -15-
Architettura di runtime UTENTI Soluzioni Servizi Supporto Sicurezza / Autorizzazione / Autenticazione Desktop di filiale Applicazioni Intranet Applicazioni Intenet Alert e msg. Manager B2B XML/WS Integratore Enterprise Service Bus BSP (Business Service Processor) Processsi Operativi Servizi di base e tecnici Profilatura e sicurezza app. Gestione e controllo Processi Collaborativi Servizi di business CICS e msg MQ Documentale Databases Servizi Arch. -16-
Agenda La società SEC SERVIZI: breve presentazione L approccio di SEC SERVIZI L architettura JMC L esperienza di modernizzazione del sistema di agenzia Gli sviluppi futuri -17-
Il sistema di Agenzia Obiettivi di intervento Business needs Realizzazione di un nuovo portale che prevede: un nuovo look & feel (web-based) una logica delle applicazioni definita per ciascun ruolo/processo un nuovo albero di navigazione l integrazione con altre applicazioni non SEC features per agevolare l operatività dell utente (es. applicazioni preferite, short cut). Inserire le componenti di front-end del portale di agenzia nella visione JMC. Goals Miglioramento progressivo del sistema informativo garantendo la consistenza nella transizione. Minimizzare gli interventi sul parco applicativo esistente Fornire una serie di funzionalità per le applicazioni sviluppate (cooperazione, contestualizzazione del cliente, gestione del single sign-on per le applicazioni WEB) -18-
La strategia di progetto Obiettivi Constraint Scelte architetturali Modernizzare il presentation layer delle applicazioni garantendo la coesistenza di diverse tecnologie Compatibilità con le applicazioni client-server esistenti Mantenimento delle performance nelle applicazioni 3270 Mantenimento dei processi contabili esistenti per le applicazioni 3270 Coerenza con la vision architetturale aziendale Architettura che permette la coesistenza di applicazioni basate su tecnologia Microsoft (C / C++ / COM) Utilizzare una architettura di tipo Client-Server in luogo di una WEB-based Integrazione di una serie di funzionalità standard degli emulatori 3270 (HLLAPI) Tecnologia Java Integrazione con JMC runtime WEB & ESB -19-
La visione d insieme UTENTI (Filiale, Organizzazione Banche) Sicurezza (Siteminder) / Autorizzazione (Direttive) / Autenticazione (RACF) Messagging point-to-point COLLABORAZIONE PORTALE APPLICATIVO (DDF) USABILITÀ TOOLS & GESTIONE Monitoraggio disponibilità e log errori Cooperazione web 3270 web web (e terze parti) Contestualizzazione Usabilità Web Interfaccia Utente Gestione menu per ruoli/profili Interfaccia Hats Navigazione Hats Guidata Periferiche Architettura distampe da Mainframe Gestione Processi di Collaborazione Applicazioni di front end (pacchetti esterni e soluzioni SEC web/legacy) Finanza e Tesoreria ASSETS DI BUSINESS Incassi e Pagamenti Credito Raccolta GdC, PEF, BOC, Piattaforma Commerciale, Documentale Cliente ASSETS DI ARCHITETTURA Appl. con funzioni contabili Giornale Elettronico (DEL) Web Logging e gestione monitoraggio applicativo integrato BPM Documentale Enterprise Service Bus Service / Distribution Services Bus ed esposizione servizi web BSP (Business Service Processor) Processi di Esecuzione Servizi di base e tecnici (DAL) Profilatura e sicurezza app. Gestione e controllo (JMC) Applicazioni di backend (pacchetti esterni e soluzioni SEC in tecnologie FCP e FFS) -20-
Il Desktop di Filiale Desktop di Filiale -21-
La scelta di HATS! E una soluzione basata sul Framework ECLIPSE e sul linguaggio JAVA. Consente il completo Controllo del presentation layer. -22-
Agenda La società SEC SERVIZI: breve presentazione L approccio di SEC SERVIZI L architettura JMC L esperienza di modernizzazione del sistema di agenzia Gli sviluppi futuri -23-
Gli sviluppi presenti e futuri Ambito Processi di collaborazione Azioni Evoluzione delle soluzione applicative in ottica di processo in funzione delle priorità delle esigenze di Business delle Banche. Le implementazioni realizzate e in corso sono: La Piattaforma Commerciale, la Gestione del Credito, la Pratica Elettronica di Fido, la Gestione Documentale e il Backoffice Centralizzato. Servizi architetturali Implementazione di una serie di strumenti standard a disposizione delle applicazioni per semplificarne la collaborazione, l usabilità, la gestione Evoluzione tecnologica Rimozione graduale di componenti in tecnologie obsolete rivedendone la logica in ottica differente quando possibile o sostituendoli con altri maggiormente integrati con le attuali tecnologie -24-
Evoluzione dell architettura Obsoleti / dismissione Interventi migliorativi Innovazione Collaborazione Messaging point-to-point DDF Usabilità Profilazione utenti indipendente da Server Filiale Hats Navigazione guidata Estensione funzioni di contestualizzazione Nuovo gestore profili applicativi Logon Secnew Periferiche Tools & Gestione Architettura distampe da Mainframe Monitoraggio e log errori Controllo disponibilità applicativa APPL. FRONT-END Assets di Architettura Gest. Pending 3270 Client di Coesistenza 3270 COC01 Riduzione client catcher Processo Contabile JMC Antiriciclaggio Web Cooperazione con Eventi Anomali Servizi applicativi contabili Giornale Elettronico (DEL) Web Logging e gestione monitoraggio applicativo integrato Log errori Log Messaggi Log contabile -25-
-26-