Progetto di architettura ESB in Raiffeisen L’azienda Raiffeisen Switzerland (RCH) è il terzo più grande gruppo bancario della Svizzera. La sfida Il cliente aveva sviluppato due ambienti principali: un sistema per il trasferimento dei dati tra le banche e la sede, basato su una soluzione di Managed File Transfer proprietaria, e un sistema di trasferimento a messaggi più grande per organizzare il trasferimento dei dati tra applicazioni critiche. Era necessaria una nuova piattaforma di File Transfer che potesse collegare e integrare i due ambienti principali e interagire con IBM WebSphere MQ (WMQ) e IBM WebSphere Message Broker (WMB). La soluzione Raiffeisen ha scelto la tecnologia Primeur per effettuare i trasferimenti di dati grazie alla sua interoperabilità con i prodotti IBM e le sue caratteristiche di sicurezza e affidabilità. I benefici • Visibilità e controllo su file transfer implementati • Velocità di rilevazione di errori rispetto al passato • Punto di riferimento centrale per tutti i file transfer • Statistiche dettagliate sui file transfer • Riduzione dei costi operativi. L’azienda Raiffeisen Switzerland (RCH) è il terzo più grande gruppo bancario in Svizzera. Questo gruppo bancario cooperativo è composto da 350 banche con 1.146 sportelli in tutta la Svizzera e ha circa 3.3 milioni di clienti, di cui 1.6 milioni sono soci di una cooperativa, e quindi comproprietari della loro banca Raiffeisen. La sfida Per molti anni il trasferimento di dati in RCH era stato affidato a singole applicazioni, le cui interfacce venivano progettate internamente da diverse figure professionali. Ciò aveva portato all’evoluzione di un ambiente eterogeneo che prevedeva diverse modalità di trasferimento di dati. Nel tempo, il mantenimento e la gestione di queste interfacce è diventato sempre più complesso, tanto che era diventato necessario organizzare le movimentazioni di file transfer in modo differente. Per risolvere la problematica più importante - cioè trasferire i dati tra le banche e la sede centrale - RCH aveva creato un sistema chiamato RAIgate basato su un prodotto proprietario di Managed File Transfer e controllato da una applicazione Java sviluppata in house. RAIgate aveva tuttavia l’inconveniente di utilizzare trasferimenti eseguiti in modalità batch sulla base di schedulazioni fisse, inoltre, l'implementazione di nuove interfacce richiedeva molto tempo. Per rispondere all’esigenza di movimentare in modo transazionale i dati e gestirne il trasferimento tra applicazioni business-critical, nel tempo era stato sviluppato un secondo sistema, chiamato RAIq, un bus composto da IBM WebSphere Message Broker (WMB) e IBM WebSphere MQ (WMQ). Adatto per trasferire pacchetti di dati fino a un massimo di 4 Mb, questo sistema di trasferimento a messaggi era adeguato per la maggior parte delle applicazioni, ma insufficiente per trasferire dati di dimensioni più grosse. RAIgate era utilizzato solo per il trasferimento di file tra gli sportelli e la sede centrale, mentre RAIq aveva limiti di dimensione sulle unità di trasmissione. Era quindi necessario un ulteriore sistema in grado di gestire file di grandi dimensioni in modo transazionale, pertanto bisognava progettare un nuovo sistema. Ciò ha richiesto l'implementazione di un vero bus di file. La soluzione Per colmare le lacune tra RAIgate e RAIq era necessario un sistema che potesse soddisfare un'ampia gamma di requisiti: • • • • • • Un sistema di file transfer sicuro e affidabile per evitare la perdita di dati Rapido sviluppo dei nuovi trasferimenti Supporto su varie piattaforme (Unix, z/OS, Windows, Linux) Interoperabilità con altri prodotti di file transfer Interoperabilità con IBM WebSphere MQ (WMQ) e IBM WebSphere Message Broker (WMB) Integrazione delle applicazioni tramite specifici script di sistema o API per linguaggi di programmazione differenti • Anteprima e tracciabilità di tutti i file transfer • Funzioni di monitoraggio incorporate ed eventuale integrazione con IBM Tivoli. Dopo aver valutato diversi prodotti software, RCH ha deciso di fare un proof of concept con i prodotti Spazio e, insieme a Primeur, ha progettato un nuovo sistema per verificare se avrebbe funzionato per i seguenti scenari: • Un semplice trasferimento con molti file di diverse dimensioni tra sistemi che risiedono su piattaforme differenti • Trasferimenti message-to-file e file-to-message utilizzando Spazio MFT/S e i prodotti IBM WMQ (IBM WebSphere MQ) e IBM WMB (IBM WebSphere Message Broker) per interoperare con RAIq • Smistamento di file utilizzando Spazio e IBM WMB • Tracciamento e visualizzazione dei trasferimenti. TEC SPAZIO FILE GOVERNANCE WEB APPLICATION MONITORING APPLICATION WAS DB2 DB2 SPAZIO FILE GOVERNANCE ENGINE WMB FILE Spazio File Extender FILE Spazio MFT/S SERVER WMQ SERVER Spazio MFT/S SERVER WMQ SERVER Spazio MFT/S SERVER WMQ SERVER MSG MSG System A RAlf (filebroker) Architettura del Sistema Raiffeisen System B Il sistema è stato costruito su una architettura “Hub and Spoke”, cioè con un hub centrale per smistare e convertire i dati e molti nodi posizionati sugli stessi server, come le applicazioni che utilizzano e producono dati. Su questi nodi RCH ha installato solo server Spazio MFT/S, mentre sull'hub centrale sono stati installati i seguenti prodotti: • • • • • Spazio MFT/S Spazio File Extender Spazio File Governance IBM WebSphere Message Broker IBM WebSphere MQ Quando il proof of concept è stato completato con successo e tutti i requisiti sono stati soddisfatti, RCH ha deciso di utilizzare questa infrastruttura come un nuovo sistema di trasferimento file, chiamato RAIf. Dopo le normali difficoltà iniziali e un processo interno di apprendimento, RAIf rappresenta oggi la soluzione strategica per il trasferimento di file della banca in house, ed è utilizzato per ogni nuovo trasferimento di file. Dopo la revisione del progetto (reassessment) e la migrazione delle interfacce esistenti nel sistema RAIf, sono rimasti solo due prodotti di file transfer in RCH: una precedente soluzione MFT proprietaria per il trasferimento di file tra banche e le sedi centrali e Spazio MFT/S di Primeur, utilizzato per tutti i trasferimenti centrali. RCH ha valutato di utilizzare Spazio per sostituire l'altra soluzione MFT, ma poiché RAIgate è strettamente integrato con il software bancario, Raiffeisen ha deciso di non procedere in quella direzione. Qualora il loro software bancario dovesse cambiare in futuro, verrà valutato l'impiego di Spazio MFT/S come unico prodotto di file transfer. Il monitoraggio sull’infrastruttura viene effettuato due volte. Il primo monitoraggio è effettuato da agenti Spazio SNMP, che forniscono le segnalazioni di errore riscontrate in un server Spazio, per esempio, se un server è spento o il servizio Spazio non si è avviato dopo uno shutdown. Il secondo monitoraggio controlla automaticamente i trasferimenti di file che si svolgono, attraverso la scansione del database di Spazio File Governance for File Transfer (FT) per i trasporti incompiuti o la presenza di errori. I collaudatori RCH usano anche Spazio File Governance quando controllano l'integrazione di nuove applicazioni. Questo riduce considerevolmente il dispendio di tempo impiegato da operatori e sviluppatori nel localizzare un determinato file. Spazio File Governance for FT fornisce inoltre le informazioni utilizzate per la tracciatura interna perché ogni trasferimento è addebitato al suo autore. Questo aiuta anche a ridurre il traffico sulla rete, perché, al momento di progettare un’interfaccia tra le applicazioni, si possono stabilire prima quali dati occorrano. Come tutti i sistemi, RAIf ha continuato a crescere da quando è stato messo in produzione. Oggi l'infrastruttura RAIf è composta da 4 ambienti (sviluppo, test di sistema, di accettazione e produzione), ciascun ambiente con un hub centrale e circa 40 nodi con tutte le applicazioni business-critical di RCH. Attualmente sono circa 200 le interfacce definite che sono eseguite su RAIf in produzione, con circa 2 milioni di file trasportati, corrisponenti ad un totale di circa 2,8 TB di dati all'anno. E anche se la quantità di dati di RCH aumentasse di circa il 90% l'anno, la Banca avrebbe solo bisogno del 10% in più di tempo per continuare a gestire l'intera infrastruttura. I benefici www.primeur.com [email protected] Benefici tecnici Quartier Generale Corso Paganini 3 16125 Genova Italia +39 010 27811 • Visibilità e controllo su tutti i file transfer implementati • Facile integrazione con nuove applicazioni • Facile migrazione di applicazioni esistenti verso nuovi server o piattaforme • Maggiore sicurezza a livello di firewall perché vengono utilizzate porte fisse per la comunicazione • Ambiente stabile e robusto per i file transfer in house Benefici organizzativi • Punto di riferimento centrale per tutti i trasferimenti • Statistiche dettagliate sui trasferimenti di file e quindi registrazione interna più semplice • Diminuzione di errori e facile risoluzione grazie al controllo sui file • I collaudatori hanno la possibilità di cercare da soli gli errori durante la prova rendendo i test più veloci • Costi operativi ridotti, grazie ad un tasso di errore di circa lo 0,01%. Uffici Centro Europa Via Frasca, 3 6900 Lugano Switzerland +41 91 9222530 Uffici Francia 40 Rue Madeleine Michelis Neuilly-sur-Seine - 92200 France +33 1 41929689 Uffici Germania Neumühler Str. 164, 47167 Duisburg Germany +49 (0) 69 94548813 Uffici Iberia & America Latina Avda de Burgos, 17 6° IZQ Complejo Triada 28036 Madrid Spain +34 91 3832367 Uffici Irlanda 1st Floor, Unit 1E Block 71 The Plaza Park West Business Park Nangor Road Dublin 12 Ireland +353 1 6215670 Uffici UK Royalty House 32 Sackville Street Mayfair London W1S 3EA United Kingdom +44 020 32864293 Chi Siamo Primeur è un’azienda multinazionale e uno dei principali produttori di soluzioni middleware per sistemi informatici eterogenei. Primeur è specializzata nella gestione dei dati aziendali in movimento e statici, sia all’interno dell’organizzazione sia verso l’esterno. È leader in soluzioni di Managed File Transfer (MFT), Tracciabilità e Controllo e di Sicurezza End-to-End. Primeur fornisce software e servizi per la SOA (Service Oriented Architecture), middleware di comunicazione, integrazione di applicazioni legacy e la sicurezza dei dati. Con oltre 500 clienti nel mondo - tra cui grandi aziende operanti in tutti i settori - ha sedi e distributori in Europa, Stati Uniti, Sud America e Asia Pacific. Copyright © 2013. Il logo Primeur è un marchio registrato. I nomi di tutti i prodotti Primeur citati sono marchi o marchi registrati di Primeur LTD. Tutti gli altri nomi di società, prodotti e servizi menzionati sono marchi o marchi depositati delle rispettive società. 20032013_ITA_Case Study Raiffeisen