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