specialized in software for IT Service Solutions Breaking Barriers IBM i ARCAD, una realtà internazionale nel mercato ALM, altamente specializzato sulla piattaforma IBM Power. ARCAD Software vi aiuterà ad ottimizzare e rendere sicuri i processi di modifica della vostra applicazione. ARCAD Software comprende una serie di tools integrati e modulari per: • imbrigliare la sempre maggior complessità del vostro sistema informativo; • garantirne la stabilità; • investire sulla conoscenza funzionale e tecnica; • spaziare tra differenti culture tecnologiche; • garantire la qualità del servizio del vostro dipartimento IT. Nate da un progetto iniziato nel 1988 presso l’Agenzia Spaziale Europea, le soluzioni ARCAD sono la risposta all’esigenza di controllo qualità del software. Le soluzioni Arcad beneficiano da un lato delle metodologie mutuate dall’esperienza nell’industria spaziale e dall’altra una profonda conoscenza della piattaforma IBM Power, sia che venga utilizzato il sistema operativo IBM i, Windows, AIX o Linux. Queste metodologie si stanno facendo largo in ogni settore, sia industriale che terziario, offrendo un’indispensabile supporto alla sicurezza nella crescente complessità delle applicazioni. 1 Massima flessibilità con le soluzioni ARCAD ARCAD offre una gamma di prodotti integrati; infatti tutte le soluzioni ARCAD si innestano su un unico repository. Questo ha favorito l’interoperabilità tra i vari moduli e ha consentito di massimizzarne la produttività. ARCAD è basato su una architettura open che permette di integrare facilmente le sue soluzioni con altri strumenti, senza bisogno di codici personalizzati: le soluzioni ARCAD possono essere utilizzate così come sono o configurate con facilità a seconda delle necessità. A chi si rivolgono le soluzioni ARCAD? Le soluzioni ARCAD sono studiate per chiunque sia interessato ai processi di modifica software, sia per coloro che sono coinvolti nello sviluppo software o semplicemente per un utente finale: • aziende utenti finali: con pochi o numerosi operatori, con ambienti di sviluppo e operativi, a partire dai gruppi di test fino ai manager; • aziende di servizi IT: come mezzo di trasparenza nella gestione dei propri contratti con il Cliente finale; • rivenditori software: per aumentare il livello di professionalità percepito dal mercato nei confronti dei propri prodotti. ARCAD Software, un supporto nell’implementazione di nuove normative. La soluzioni ARCAD sono divenute strategiche a causa delle pressioni esercitate dall’esterno sui dipartimenti IT, oltre che per la complessità delle architetture di sistema: • requisiti normativi: numerose aziende devono conformarsi a leggi relative alla sicurezza e alla tracciabilità delle operazioni software che coinvolga dati finanziari ed economici (Sarbanes Oxley, Financial Security Laws, Basilea II, Basilea III, Solvency II); • certificazione dei processi software: circa una su tre grandi aziende in tutto il mondo è attualmente impegnata in un procedimento di certificazione (ITIL, CMM, ISO…). Le soluzioni ARCAD Software sono fondamentali in tutte queste certificazioni. Il ruolo di ARCAD Software: rivenditore/fornitore di servizi. WSS Italia, con il supporto del partner tecnologico ARCAD, non si limita alla fornitura dei prodotti, ma si propone di guidarvi nelle implementazioni dei vari tools tramite un team di esperti. La nostra esperienza è messa a vostra disposizione per portare a compimento con successo i progetti integrativi. 2 ARCAD Application Lifecycle Management ARCAD Software sviluppa e distribuisce soluzioni software leader nel mercato ALM (Application Lifecycle Management) per i sistemi IBM Power i, grazie ad una delle più ampie e modulari offerte disponibili – incluse soluzioni certificate Rational - che si integrano senza soluzione di continuità con il Rational Team Concert (RTC). Due volte vincitore dell’IBM Rational Award per l’innovazione nell’Enterprise Modernization nel 2012/2013, l’azienda ha oltre vent’anni di esperienza nell’Enterprise Modernization su piattaforma IBM i e Clienti in 34 Paesi. AUDIT Audit and Restructuring METRICS CUSTOMER Ticketing OBSERVER Application Analysis ? TRANSFORMER IBM i Modernization RTC - Collaboration Project Man agement - Das RPG DB UNI FIELD CASE CODE TOOLS RTC Multi-platform SCM CODE CHECKER Source Quality BUILDER IBM I VERIFIER hboar ds DELIVER Regression Testing Release Management ANONYMIZER WAP Build Management SKIPPER IBM i SCM HELP-DESK CONNECTORS INTEGRATER Software Reception DATACHANGER Data Configuration Management EXTRACT TDS User communication Analyse Change Build Test Deploy 3 ARCAD Packs La tecnologia software ARCAD si compone di numerose soluzioni interconnesse nel campo dell’Application Lifecycle Management. La società ha iniziato nel 1988 con un semplice strumento, il Change Management dell’IBM i 5250, ed ha progressivamente ampliato il proprio portfolio negli anni, grazie anche alle richieste dei Clienti raccolte sul campo. I moduli ARCAD Software sono integrati e possono essere combinati in differenti configurazioni per meglio adattarsi alle esigenze del Cliente. I moduli software possono essere combinati all’interno di Soluzioni e Pacchetti. Questa flessibilità consente di acquistare, installare e implementare solo i moduli di cui si ha veramente necessità. Le soluzioni ARCAD sono scalabili, semplificano il processo di installazione e assicurano l’ottimizzazione dei costi e della struttura del team assegnato a queste attività. ARCAD for Application Analysis ARCAD for Application Analysis contiene tutti gli strumenti necessari per la prima fase dell’ammodernamento dell’applicazione, che analizza il sistema esistente. Questo pacchetto realizza un Audit sulla qualità dell’applicazione per aiutare a capire quali parte dell’applicazione dovrebbero essere modernizzate e quali riscritte. Grazie ad Arcad-Observer, il pacchetto facilita inoltre la comprensione delle applicazioni legacy, fornendo ai nuovi sviluppatori una schermata grafica e navigabile dell’architettura dell’applicazione e documentazione automatizzata. AUDIT Audit and Restructuring RTC - Collaboration Projec METRICS CUSTOMER Ticketing DB tM UNI FIELD CASE CODE TOOLS RTC Multi-platform SCM CODE CHECKER Source Quality VE BUILDER IBM I Regr Build Management SKIPPER IBM i SCM HELP-DESK CONNECTORS INTEGRATER Software Reception DATACHANGER AN Data Configuration Management E User communication Analyse AUDIT Audit and Restructuring ARCAD Integrater Pack automatizza la ricezione del software. ARCAD Integrater Pack è adatto per aziende che non hanno uno sviluppo interno o, per lo meno minimo, basato su un pacchetto di terze parti. OBSERVER Application Analysis RPG ? ARCAD Integrater Pack Pensato per aziende che utilizzano pacchetti di terze parti, ha due obiettivi principali: innanzitutto garantire la qualità tecnica delle deliveries del fornitore e, secondo, identificare e gestire l’impatto locale della release di un nuovo fornitore. TRANSFORMER IBM i Modernization Change Build TRANSFORMER IBM i Modernization RTC - Collaboration Project M METRICS CUSTOMER Ticketing OBSERVER Application Analysis ? RPG DB UNI FIELD CASE CODE TOOLS RTC Multi-platform SCM CODE CHECKER Source Quality VE BUILDER IBM I Regre Build Management SKIPPER IBM i SCM HELP-DESK CONNECTORS INTEGRATER Software Reception DATACHANGER AN Data Configuration Management E User communication Analyse Change Build 4 ARCAD Pack for i Native IBM i Development – RPG, COBOL, CL, ILE, SQL. ARCAD Pack for i fornisce una soluzione end-to-end per l’automazione, la sicurezza e la tracciabilità in tutte le fasi di modifica dell’applicazione, dalla richiesta iniziale dell’utente al deployment delle componenti software alla produzione. È una potente soluzione adatta alle aziende che sviluppano internamente su IBM i, sia Clienti finali che software vendors. AUDIT Audit and Restructuring METRICS CUSTOMER Ticketing OBSERVER Application Analysis TRANSFORMER IBM i Modernization RTC - Collaboration Project Man agement - Das RPG UNI FIELD CASE TOOLS CODE RTC Multi-platform SCM ? HELP-DESK CONNECTORS DB CODE CHECKER Source Quality BUILDER IBM I VERIFIER hboar ds DELIVER Regression Testing Release Management ANONYMIZER WAP Build Management SKIPPER IBM i SCM INTEGRATER Software Reception DATACHANGER Data Configuration Management EXTRACT TDS User communication Analyse Change Build Test Deploy ARCAD Pack for Rational ARCAD Pack for Rational fornisce una soluzione di Application Lifecycle Management che rafforza l’offerta dell’ARCAD Pack for i con la tecnologia di IBM Rational, per il Project Management ed un efficace metodo di supporto. Prevede due diverse opzioni alternative per il Software Configuration Management: • il Rational Team Concert (RTC), che mantiene una singola fonte repository universale e multipiattaforma; • oppure, il modulo ARCAD-Skipper, che si integra con gli strumenti legacy di sviluppo quali PDM/SEU e strumenti CASE quali CA 2E (Synon) e LANSA, fornendo all’organizzazione di sviluppo IBM i un cammino progressivo da seguire verso la modernizzazione. AUDIT Audit and Restructuring METRICS CUSTOMER Ticketing OBSERVER Application Analysis ? TRANSFORMER IBM i Modernization RTC - Collaboration Project Man agement - Das RPG DB UNI FIELD CASE CODE TOOLS RTC Multi-platform SCM CODE CHECKER Source Quality BUILDER IBM I VERIFIER hboar ds DELIVER Regression Testing Release Management ANONYMIZER WAP Build Management SKIPPER IBM i SCM HELP-DESK CONNECTORS INTEGRATER Software Reception DATACHANGER Data Configuration Management EXTRACT TDS User communication Analyse Change Build Test Deploy 5 ARCAD-Audit ANALYSE AUDIT IBM i Code Audit and Restructuring Audit and Restructuring Tutte le volte che si rende necessario gestire applicazioni che abbiano più di 10 o 20 anni, ci si trova davanti ad una quantità enorme di codici obsoleti (circa il 50% sono componenti inutilizzati). Perché rimuovere questo codice obsoleto? Perché consente di gestire meglio i componenti ed evitare qualsiasi errore potenziale dovuto al mantenimento di componenti sbagliati od obsoleti. Questa fase è particolarmente raccomandata quando si pianifica di allestire un sistema di Change Management. METRICS ARCAD-Audit offre un unico set di tool che isola il codice obsoleto riscontrando anomalie come: • sorgente senza oggetto; • oggetti senza sorgente; • sorgenti con una data posteriore a quella dell’oggetto; • oggetti inutilizzati, ecc. In questo modo viene operata una pulizia completa dei componenti obsoleti, oltre alla possibilità, grazie al suo List Manager, di paragonare ambienti multipli per riallinearli allo stesso livello. PUNTI DI FORZA • Pulizia rapida dell’applicazione; • Facile da implementare e configurare; • Riduce della metà il volume dei codici. VANTAGGI • Incredibile aumento produttivo nei progetti di pulizia; • Riduzione del volume dei codici da mantenere; • Tracciabilità e report delle anomalie riscontrate. 6 ARCAD-Observer ANALYSE OBSERVER Application Analysis Application Analysis Tipicamente i programmatori, prima di modificare un’applicazione, impiegano più del 50% del loro tempo a studiarla attraverso una costosa analisi manuale d’impatto, che spesso produce imprecisioni nella valutazione delle tempistiche. Con ARCAD-Observer è possibile avere un’analisi grafica dell’applicazione, un’analisi d’impatto tra piattaforme ed una generazione automatica della documentazione tecnica per applicazioni in formato HTML. L’architettura dell’applicazione e la business logic vengono rappresentati in diagrammi, mentre la documentazione può essere generata automaticamente per essere condivisa tra i team di sviluppo e gli auditors. Grazie ad ARCAD-Observer, gli IT manager sono in grado di individuare rapidamente un progetto di sviluppo e calcolarne la durata con maggior accuratezza. Accelerando la comprensione del codice ed automatizzando le analisi d’impatto, ARCADObserver riduce la curva d’apprendimento dei membri del gruppo di sviluppo ed aumenta la produttività nella manutenzione dello staff esistente. L’automazione della documentazione dell’applicazione ne garantirà la completezza e l’aggiornamento, riducendo i costi dei progetti di re-ingegnerizzazione. Con l’RDP plug-in è possibile accedere direttamente a ciascuna caratteristica di ARCADObserver attraverso il nuovo ambiente RDP. In questo modo il programmatore può facilmente effettuare un’analisi di impatto in qualsiasi punto del procedimento. PUNTI DI FORZA • Visione globale dell’architettura dell’applicazione; • Analisi d’impatto multi-piattaforma; • Potente interfaccia grafica per una facile navigazione e comprensione del codice; • Formato standard di esportazione per un’ampia e rapida distribuzione (HTML); • Re-ingegnerizzazione assistita dell’applicazione; • Generazione di documentazione accurata e aggiornata. VANTAGGI • Aumento della produttività del program matore; • Riduzione della curva di apprendimento del nuovo staff; • Aumento dell’accuratezza di valutazione della durata di un progetto; • Punto in comune per la comunicazione tra programmatori IBM i e di sistemi aperti; • Adozione facilitata delle nuove tecnologie. 7 ARCAD-Skipper CHANGE IBM i Software Configuration Management ARCAD-Skipper offre una gestione della configurazione del software reale e non semplicemente “patch”. Ma cosa significa esattamente? ARCAD-Skipper gestisce progetti multipli gerarchizzandoli in modo da ridurre al minimo la difficoltà di integrazione del codice sorgente proveniente da qualsiasi piattaforma nella vostra configurazione. In questo modo, tutti i vari gruppi software vengono organizzati in un unico repository. E’ integrato con Eclipse-base, IDE e con Microsoft Visual Studio. RTC Multi-platform SCM SKIPPER IBM i SCM Se si è in possesso dei tool Syron, LANSA o Adelia CASE, ARCAD-Skipper gestisce inoltre i processi di modifica del codice sorgente 4GL e di tutte le sue dipendenze. E, se fosse necessario mantenere i codici nativi Power i, esso diventa molto di più di un semplice sistema SCM, gestendo l’intero processo di costruzione, prendendo in carico la gestione dei componenti ILE e la gestione di SQL. Ma ciò che rende ARCAD-Skipper veramente unico è la sua capacità di verificare automaticamente la consistenza delle release. Grazie al suo Open Repository, è in grado di verificare che tutti i componenti dipendenti siano presenti nel medesimo gruppo di modifiche – qualunque sia la loro tecnologia di sviluppo. Se si possiedono applicazioni strettamente collegate, questa caratteristica risulta essere fondamentale per una perfetta sincronizzazione dello sviluppo. Le capacità di report di ARCAD-Skipper garantiscono una completa tracciabilità delle modifiche ed il rispetto dei requisiti. PUNTI DI FORZA • Gerarchia delle versioni di facile gestione; • Architettura multi-piattaforma globale; • Ampia scelta di interfacce utente; • Completa tracciabilità delle modifiche (SOX Audit); • Supporto avanzato per le tecnologie IBM i (ILE, SQL,…); • Sviluppo parallelo semplificato (compara zione e fusione del codice sorgente); • Completa integrazione con RDP. INTERNAL DEVELOPMENT VANTAGGI • Costi ridotti per la manutenzione software; • Riduzione dei rischi di perdita di business a causa del fermo macchina; • Conformità agli standard ISO, CMM, ITIL; • Conformità ai requisiti SOX e Audit; • Maggiore produttività e reattività dei team di lavoro; • Migliorata affidabilità/disponibilità dell’applicazione. SOFTWARE PACKAGES REPOSITORY INTEGRITY CHECKS deplo y code te st e r ate m on op re le build as e an pl for Business it or for Business DEPLOYMENT PROCESS MANAGER DEVELOPMENT INTEGRATION PRODUCTION 8 ARCAD-Builder BUILD BUILDER IBM I IBM i Build Management Build Management Potrebbe essere difficile automatizzare la fase di compilazione dei componenti IBM, date le azioni potenziali da eseguire prima e dopo la compilazione, e/o specifiche richieste di compilazione. L’aumento dell’environment ILE e dei componenti SQL ha reso questa fase anche più complessa. ARCAD-Builder mette a disposizione tutti gli strumenti per: • automatizzare tutti i comandi pre e post compilazione; • gestire i requisiti per i diritti di accesso; • gestire i salvataggi e il ripristino nella nuova struttura del file; • sequenziare automaticamente la ricompilazione delle componenti dipendenti; • gestire tutte le specifiche di compilazione (e.g. SQL, ILE compilations) grazie al suo precompiler; ARCAD-Builder riduce gli sforzi nella compilazione dell’applicazione. Gli obiettivi di produttività sono raggiunti rendendo completamente automatica la fase di compilazione per ogni tipologia di componente gestita. PUNTI DI FORZA • Elevata sicurezza nell’attribuzione dei diritti di accesso; • Ottimizzazione degli upgrade del database; • Grandi risultati in termini di produttività. VANTAGGI • Completa automazione dei processi di compilazione; • Adattabile alle specifiche di compilazione. INTERNAL DEVELOPMENT SOFTWARE PACKAGES REPOSITORY INTEGRITY CHECKS deplo y code pl te st e r ate m on op GAINS re le build as e an for Business it or for Business DEPLOYMENT PROCESS MANAGER DEVELOPMENT INTEGRATION PRODUCTION 9 ARCAD-Verifier TEST VERIFIER Regression Testing Regression Testing ARCAD-Verifier è un versatile simulatore di scenari in grado di automatizzare completamente la fase di test di regressione. Una volta registrato, ogni scenario può essere automaticamente replicato secondo qualsiasi ordine per evidenziare differenze nell’interfaccia utente, nel database e nei file di spool. I risultati ottenuti possono essere quindi rivisti in formato PDF come report diversi. ARCAD-Verifier presenta diverse caratteristiche uniche che definiscono il suo posizionamento sul mercato: • individuazione delle differenze a livello database, sia a livello di job batch che interattivi; • re-inizializzazione automatica dei dati di test tramite repository, che garantisce i test solo sulle modifiche di programma; • cross-reference integrato tra scenari e programmi per individuare automaticamente ed in modo preciso quale scenario deve essere replicato per testare la regressione sulle ultime modifiche di programma. ARCAD-Verifier ha acquisito una solida reputazione per la sua semplicità di utilizzo ed è quindi principalmente utilizzato da utenti finali che diventano velocemente autonomi nella gestione delle attività di test. PUNTI DI FORZA • Semplice da implementare; • Semplice da utilizzare; • Studiato per l’utente finale ed il programmatore; • Individuazione delle differenze nei dati, nell’interfaccia utente e negli spool; • Generazione automatica dei test di regressione per ogni nuova release di applicazione; • Facile integrazione con ogni modifica della soluzione di gestione; • Gestione dei processi sia interattivi che batch; • Supporto per i test sia IBM i che Web. TEST scenario 5250 scenario PRODUCTION scenario client server web scenario scenario Version Version scenario scenario scenario Version VERIFIER DEVELOPMENT VANTAGGI • Incremento dell’attività di test; • Riduzione della durata dei test; • Riduzione dei costi di test; • Aumento dell’affidabilità/disponibilità dell’applicazione; • Tracciabilità dei test; • Salvaguardia del know-how del gruppo di test. Version 10 ARCAD-Anonymizer Test Data Anonymization ARCAD-Anonymizer è una soluzione efficace per la protezione dei dati, in grado di nasconderne la dimensione privata/personale; questo prodotto infatti funziona de-identificando i dati sensibili, preservandone al contempo il formato e la tipologia. ARCAD-Anonymizer può essere utilizzato nella preparazione dei dati di test, per desensibilizzarli e consentirne l’uso ad utenti non autorizzati, come tester e sviluppatori. In questo modo, l’applicazione viene testata in condizioni realistiche mentre ARCAD-Anonymizer garantisce il rispetto dei vincoli normativi per l’utilizzo di dati personali. VANTAGGI • Rende sicuri i dati sensibili; • Riduce il rischio di sanzioni dovute alla all’utilizzo improprio di dati personali; • Garantisce la conformità in fase di Audit. ARCAD-Extract La qualità dei test dipende direttamente dall’avere dati estratti realistici, ad esempio relativi alla produzione. L’estrazione manuale dei dati genera problemi di spazio su disco, tempi eccessivamente lunghi e problemi d’integrità dei dati stessi, senza considerare che questa attività viene generalmente svolta dallo staff dei programmatori, il cui tempo potrebbe sicuramente essere meglio impiegato in attività più produttive. Test Data Extraction ARCAD-Extract crea query di estrazione riutilizzabili che rispettano l’integrità in produzione, mentre i dati di test possono essere rinfrescati spesso in modo semplice e veloce. Per assicurare l’integrità dei dati, ARCAD-Extract utilizza il medesimo modello di dati automaticamente generato dalle vostre applicazioni e lo immagazzina nell’Open Repository di ARCAD. ARCAD-Extract offre la possibilità di avere dati di test accurati e realistici con cui lavorare al fine di migliorare complessivamente la qualità dei test medesimi. Viene risparmiato spazio su disco, anche se il principale vantaggio produttivo si realizza nella preparazione dei dati di test. ARCAD-Extract rende possibile una veloce replica degli errori in produzione così da abbreviare i tempi di risoluzione dei problemi e da ridurre i costi per la manutenzione dell’applicazione. ARCAD-TDS ARCAD-TDS (Test Data Synchronizer) è la soluzione basata sulla replica dei dati che ti consente di generare e mantenere, in tempo reale, ambienti di test aderenti ai dati di produzione. Test Data Synchronization Il vantaggio di ARCAD-TDS è che i dati possono essere anonimizzati anche in tempo reale, per creare una perfetta riproduzione del database di produzione a disposizione del team di test/sviluppo. La creazione di questo ambiente di test replicato, e la sincronizzazione e anonimizzazione dei dati, è tutto gestito da un singolo processo TDS. VANTAGGI • Replica completa e anonimizzata del database di produzione per i test; • Sincronizzazione garantita tra produzione e ambiente di test. dev TEST PRODUCTION TDS Replication extraction Anonymizer ANONYMIZER - TDS EXTRACT DEVELOPMENT 11 ARCAD-Deliver DEPLOY DELIVER Release Management Release Management ARCAD-Deliver è una potente soluzione di gestione delle release che automatizza e traccia la distribuzione di qualunque tipo di componente. Attraverso la console centrale è possibile pilotare la distribuzione da un unico punto, garantendo lo smistamento simultaneo di componenti alla produzione su diversi server IBM i, AIX, Linux o Windows assicurando: • tracciabilità, a livello componente su chi ha fatto cosa, dove e quando; • sicurezza, con un protocollo di trasferimento protetto proprietario; • affidabilità, grazie al rollback automatico che permette di tornare alla precedente release da qualunque punto dell’implementazione. WAP ARCAD-Deliver presenta tutte le caratteristiche necessarie per automatizzare completamente i passaggi in produzione: • modifiche dinamiche ai file di configurazione; • gestione delle procedure di aggiornamento del database; • gestione delle specifiche di configurazione, come lo stop ed il riavvio dell’Application Server. ARCAD-Deliver permette di separare nettamente sviluppo e produzione per qualsiasi applicazione. PUNTI DI FORZA • Completa automazione delle delivery multi-piattaforma; • Approccio fortemente integrato; • Architettura aperta; • Un unico processo per rilasci sincronizzati e multi-piattaforma (IBM i, Windows, AIX, Linux); • Unico punto di controllo e tracciabilità; • Unico processo di rilascio per prodotti di gestione di modifiche multiple (TFS, VSS, CVS, SVN, RTC); • Riduce al minimo i tempi di fermo macchina durante l’aggiornamento di grossi volumi di dati; • Processi comprovati e ripetibili per aggiornare le vostre applicazioni. VANTAGGI • Maggior sicurezza durante i rilasci; • Fasi di rilascio schedulate ed accurate; • Tracciabilità totale dei processi di rilascio; • Coordinamento perfetto tra sviluppo e produzione; • Ridotto rischio di regressione durante la produzione; • Aumentata affidabilità e disponibilità dell’applicazione. 12 ARCAD-Deliver plugins to IBM UrbanCode Deploy Release Management deplo y te st m on IBM UrbanCode Deploy lavora in modalità multi-piattaforma e si interfaccia con differenti strumenti di Source Code Management (SCM) per ottenere gli elementi (artifacts) da distribuire come SVN, Git, ARCAD-Skipper e RTC. op re le build as e r ate e code an pl IBM UrbanCode Deploy (UCD) è parte di una più ampia soluzione DevOps di IBM che ha come scopo il rilascio e la distribuzione continua. IBM UrbanCode Deploy dirige ed automatizza il deployment delle applicazioni, database e configurazioni all’interno degli ambienti di sviluppo, test e produzione, accelerando il processo di distribuzione e rendendolo allo stesso tempo più facile ed affidabile. it or SUPPORTO PER IBM i Gli strumenti di deployment su IBM i devono gestire tutte le specifiche della tecnologia IBM i e sincronizzare la distribuzione ed il rollback di elementi (artifacts) multi-piattaforma in numerose diverse piattaforme. L’obiettivo è di gestire le dipendenze tra elementi (artifacts) così eterogenei ed assicurare l’integrità dell’applicazione distribuita. ARCAD PER IBM URBANCODE DEPLOY Tutta la necessaria conoscenza di IBM i e il supporto multi-piattaforma è contenuto nei plug-in ARCAD per IBM UrbanCode Deploy, inclusi: • controlli di integrità prima del deployment (basati sulle dipendenze); • assegnazione degli oggetti; • upgrade automatico dei database (file fisici o VANTAGGI tavole SQL); • rollback automatici (inclusi i componenti dei • Soluzione “leggera” (richiede solo il database); modulo ARCAD-Deliver); • Compatibile con qualsiasi strumento • gestione degli oggetti; IBM i di Change Management esistente • proprietà / diritti; già installato; • attributi; • Gestisce la distribuzione di qualsiasi • distribuzione di file molto pesanti con il minor pacchetto software IBM i; tempo di inattività (estensione “While Active • Distribuito da IBM in tutto il mondo. Promoter”). 2 IBM PRODUCT IDs (uno per il prodotto e uno per il supporto) PID 5725-L13 ARCAD Pack for Rational • D0ZJHLL - ARCAD Pack for Rational per Server • D0ZJKLL - ARCAD Pack for Rational per Deployment Target PID 5725-L24 IBM Elite Support for ARCAD Pack for Rational • D0ZJLLL - IBM Elite Support for ARCAD Pack for Rational per Server • D0ZJPLL - IBM Elite Support for ARCAD Pack for Rational per Deployment Target 13 ARCAD-Integrater ANALYSE INTEGRATER Third Party Vendor Reception Software Reception ARCAD-Integrater è specificatamente pensato per coloro che utilizzano pacchetti software di terze parti, poiché traccia con esattezza le modifiche di una nuova release e identifica precisamente sia l’impatto sul codice locale specifico o sui programmi di interfaccia costruiti intorno al pacchetto. ARCAD-Integrater inizialmente utilizza le procedure fornite dal rivenditore per recuperare la release all’interno di un ambiente dedicato, dopodiché ne verifica automaticamente l’integrità ricercando anomalie quali regressioni nei componenti o errori a livello di formato tra file e programmi. Se il vendor fornisce i sorgenti, è possibile controllare i cambiamenti grazie allo strumento di comparazione dei sorgenti. Infine, viene generata una lista di componenti dipendenti che necessitano di essere riadattati. Qualora si utilizzi anche la soluzione ARCADSkipper, sarà possibile verificare automaticamente questi componenti all’interno di una release. Grazie ad ARCAD-Integrater sarà possibile avere il totale controllo delle nuove release per evitare regressioni in tutto il sistema informativo. PUNTI DI FORZA • Veloce integrazione delle nuove release di un pacchetto software; • Verifica dell’integrità di una release; • Funziona con qualsiasi pacchetto sul mercato – con o senza codici sorgenti; • Analisi d’impatto automatica delle nuove release sul codice locale specifico; • Sistema di auto-apprendimento. INTERNAL DEVELOPMENT VANTAGGI • Riduce i rischi di regressione; • Accorcia i tempi di delivery; • Migliora la qualità e la tracciabilità. SOFTWARE PACKAGES REPOSITORY INTEGRITY CHECKS deplo y code pl te st e r ate m on op re le build as e an for Business it or for Business DEPLOYMENT PROCESS MANAGER DEVELOPMENT INTEGRATION PRODUCTION 14 ARCAD-Datachanger CHANGE Data Configuration Management DATACHANGER Data Configuration Management Problema: se si rendesse necessario mettere in sicurezza e tracciare i processi di modifica di dati particolarmente sensibili, si dovrebbe creare un database supplementare separato da quello di produzione per meglio verificare che i risultati delle modifiche siano conformi alle aspettative. Ma come è possibile applicare queste modifiche al database di produzione? Questa era spesso un’operazione manuale. ARCAD-Datachanger, unico sul mercato, gestisce l’intero processo di modifica di qualsiasi dato sensibile di un database allo stesso modo utilizzato per le componenti software. Ciò garantisce la tracciabilità delle modifiche dei dati ed automatizza il loro trasferimento in produzione. ARCAD-Datachanger, estendendo la Gestione delle Modifiche ai dati, rende completamente sicure e tracciabili le integrazioni delle nuove release e le modifiche delle applicazioni (o dei pacchetti software), riducendo nel contempo in modo significativo le regressioni in produzione. Tutto ciò si traduce in un sensibile riduzione dei costi e, quindi, in ritorno dell’investimento! PUNTI DI FORZA • Reale innovazione ineguagliata sul mercato; • Dal processo manuale all’innovazione. TEST/SIMULATION A A A checkout REPOSITORY VANTAGGI • Risparmio di tempo quantificabile; • Coerenza delle modifiche ed integrità del database; • Nessun errore umano; • Separazione delle applicazioni; • Tracciabilità delle modifiche; • Sicurezza con possibilità di rollback. PRODUCTION STOP A AA A A A A A A A A A A A Automated deployment with possible rollback VALIDATION USER DOC A A A A A A TRACEABILITY old value new value 15 ARCAD-Transformer IBM i Refactoring Tools CHANGE TRANSFORMER IBM i Modernization ARCAD-Transformer comprende una famiglia di strumenti per la trasformazione delle mass source, grazie ad oltre vent’anni di esperienza di ARCAD Software nell’analisi di applicazioni legacy su IBM i. Automatizzando la trasformazione del source code, grazie ad ARCAD-Transformer sarà possibile: • migliorare nettamente la produttività; • garantire maggiore sicurezza/affidabilità in progetti rischiosi e ad alto impatto; RPG DB UNI FIELD CASE CODE TOOLS ARCAD-Transformer contiene diversi moduli che indirizzano la conversione e l’ammodernamento del tuo source code e database: ARCAD-Transformer CASE Tool - MIGRATION da 4GL È il membro più “giovane” della famiglia Transformer e, probabilmente, il più significativo. La soluzione converte in automatico le applicazioni create usando CA 2E (Synon) CASE tool o Adelia CASE tool, in un RPG di alta qualità, mantenibile e free. La chiave del successo di ARCAD-Transformer è che ottimizza il source code nel modo in cui questo cambia; per esempio, trasformando una macro-istruzione ripetuta in una procedura ILE. Questa tecnica riduce non solo il volume del codice, ma rafforza molto la sua leggibilità. Prendiamo ad esempio uno dei nostri clienti: con ARCAD-Transformer CASE Tool, 35 milioni di righe generate da codice sorgente RPG sono state condensate in 5 milioni di righe di RPG free. ARCAD-Transformer CASE Tool è la soluzione che i clienti IBM i aspettavano da tempo nel tentativo di sfuggire alle catene del loro 4GL e sfruttare le più recenti tecnologie che IBM i ha da offrire. ARCAD-Transformer DB - DATABASE MODERNIZATION ARCAD-Transformer DB automatizza il processo di ammodernamento del database, migliorando nettamente la produttività e la precisione, aprendo così l’applicazione alle nuove tecnologie. ARCAD-Transformer DB converte tavole e viste DDS in DDL (SQL), sia in un colpo solo o anche pezzo per pezzo. La soluzione compila i programmi RPG associati così come i dati. L’obiettivo è rendere modulare il source code verso un’applicazione che modernizza gli asset RPG piuttosto che scartarli, migliorando le prestazioni complessive tramite l’uso di Java ed SQL. In aggiunta alla conversione SQL, ARCAD-Transformer DB controlla automaticamente l’integrità dei dati e identifica le cause di qualsiasi corruzione degli stessi. Può automatizzare la rinomina dei campi, consentendo di utilizzare nuove caratteristiche come, ad esempio, i nomi dei campi più lunghi. 16 ARCAD-Transformer RPG - SOURCE CODE MODERNIZATION ARCAD-Transformer RPG automatizza la conversione di qualsiasi codice sorgente in RPG formato free, raggiungendo fino al 100% di accuratezza nella conversione. Per esempio, la soluzione converte le specifiche di calcolo (C), di dichiarazione (H, F, D, P), e può addirittura convertire istruzioni GOTO. ARCAD-Transformer RPG supporta conversioni unitarie o “di massa”. Ovvero, i singoli moduli possono essere convertiti istruzione per istruzione sotto il controllo dell’utente, o come un’unica operazione cumulativa di molte fonti contemporaneamente. La flessibilità della soluzione consente di acquistare il numero adatto di conversioni sulla base delle dimensioni della Vostra suite applicativa. ARCAD-Transformer Field - FIELD SIZE EXPANSION ARCAD-Transformer Field automatizza la trasformazione massiva del source code a seguito di un cambiamento di struttura del database come, ad esempio, un aumento della dimensione di un campo, o un cambiamento del tipo di campo. Lo strumento consente di identificare le linee del codice coinvolte nel cambiamento e propone una modifica all’utente. L’utente non deve fare altro che validare la proposta/le proposte e gli aggiornamenti vengono realizzati automaticamente nel source code. I vantaggi in termini di produttività con questo prodotto sono notevoli, di solito superiori al 70%. Inoltre, aumentando l’automazione a tutti gli stadi del processo di cambiamento, l’affidabilità dell’applicazione finale è nettamente migliore. ARCAD-Transformer Unicode extension - UNICODE CONVERSION Se c’è la necessità di rendere “globale” la tua applicazione e supportare, ad esempio, set addizionali di caratteri, può essere utile l’estensione Unicode all’ARCAD-Transformer, che converte in automatico la tua applicazione in Unicode. L’estensione Unicode contiene un set di strumenti di conversione in grado convertire tutti i campi alfanumerici dei database e tutte le regole di business in Unicode. RPGIII L G 4 RP GIV VANTAGGI • Enormi aumenti della produzione – spesso oltre il 70%; • Riduzione significativa dei costi di progetto paragonati ai metodi manuali; • Riduzione dei rischi di regressione del sistema informatico; • Affidabilità dell’applicazione nonostante un elevato livello di modifica. RPG Free Form 17 ARCAD-Code Checker Source Quality La qualità per il codice è come l’assicurazione sulla vita per la tua applicazione. Diminuendo la complessità del source code, tu automaticamente: • riduci il carico di lavoro nella fase di test; • riduci il tempo necessario a capire il codice; • garantisci la solidità e l’efficienza del codice. Un codice di alta qualità estenderà la durata della vostra applicazione e quindi ti consentirà di sfruttare al massimo il tuo investimento. ARCAD-Code Checker automatizza l’analisi della qualità del codice, individuandone i punti critici, assicurando un alto livello qualitativo. La soluzione può essere facilmente personalizzata: • definendo gli indicatori di qualità per misurare la qualità del codice nei principali linguaggi usati su IBM i; • controllando tali metriche durante i diversi passaggi dello sviluppo (coding, integrazione continua, processi di qualità). ARCAD-Code Checker è integrato con RDi e può essere usato interattivamente e/o schedulato automaticamente come parte integrale del ciclo di cambiamento dell’applicazione. 18 ARCAD Servizi WSS Italia non si limita alla vendita dei software ARCAD; il progetto ARCAD infatti è stato concepito come una “soluzione integrata”, focalizzata su prodotti e servizi. WSS Italia pertanto, con la collaborazione dei tecnici ARCAD, offre servizi di consulenza, training, implementazione e supporto tecnico per meglio indirizzare le diverse esigenze della propria clientela. Il suo team è altamente specializzato e sarà senza dubbio in grado di condurre con successo il vostro progetto in modo rapido, evitando potenziali problematiche. Sono previsti diversi livelli di assistenza: • gestione del progetto; • consulenza tecnica; • adozione di nuove tecnologie. L’approccio di WSS Italia coniuga in modo sofisticato ed efficiente servizi professionali sia on-site che remoti, personalizzandoli e adattandoli a ciascun singolo Cliente. Supporto per l’implementazione Tutte le soluzioni ARCAD sono altamente personalizzabili. Questo è il principale motivo per cui i suoi prodotti funzionano perfettamente per le piccole realtà come per le grandi organizzazioni che si focalizzano soprattutto sulla sicurezza e sulla tracciabilità. Utilizzando come guida le indicazioni del Cliente, vengono valutate le tempistiche per una configurazione di prodotto completa. Formazione La dedizione volta alla soddisfazione del Cliente non termina con l’implementazione dei prodotti; ecco perché i nostri esperti pongono enorme attenzione al trasferimento del knowhow e allo sviluppo dell’autonomia dei team dei Clienti. Proprio per questo vengono offerti corsi di formazione, sia presso gli uffici di WSS Italia che presso le sedi del Cliente. Supporto tecnico Il team di supporto tecnico WSS Italia si adopera per offrire un servizio in grado di risolvere qualsiasi problematica in modo rapido ed accurato. Consapevoli del fatto che ogni Cliente ha specifiche esigenze e che la sua soddisfazione è cruciale per il proprio successo, il team di supporto tecnico è disponibile 24/7. Gestione delle release come servizio Alcuni dei clienti più importanti traggono vantaggio dalle attività di gestione delle release. Esiste infatti uno staff dedicato, in grado di farsi carico della responsabilità di una specifica configurazione, gestendo i trasferimenti in produzione con un supporto tecnico 24/7. Easysystem semplificazione delle infrastrutture IT WSS Italia S.r.l. Via Giulio Ceradini, 12 - 20129 MILANO - tel: +39 02 70009046 - [email protected] - www.wssitalia.it 19