SCHEDA PRODOTTO CA InterTest for CICS CA InterTest for CICS r8.5 CA InterTest for CICS offre funzionalità di test e debug per IBM CICS Transaction Server per applicazioni z/os scritte in COBOL, PL/I, Assembler e Language Environment. Questa soluzione di test automatizzata consente di rilevare e risolvere gli errori in modo interattivo non appena si verificano, senza dover ricompilare o terminare la sessione di test. In quanto tale, CA InterTest for CICS offre miglioramenti significativi rispetto ai metodi di debug manuali per gli ambienti IBM CICS Transaction Server e z/os. Panoramica L'introduzione della qualità nelle applicazioni business mainframe grazie a funzionalità di debug interattive ed efficaci consente alle applicazioni di soddisfare i livelli di servizio stabiliti. CA InterTest for CICS consente inoltre di offrire applicazioni di qualità in modo rapido e migliora la stabilità delle applicazioni rilevando gli errori prima che si verifichino. Valore di business La fase di test e debug è una delle fasi più importanti e più impegnative in termini di tempo per lo sviluppo di applicazioni mainframe. Al contempo, le aziende invitano a fare di più con un numero minore di programmatori mainframe esperti, il time-to-market è sempre più breve e le normative diventano sempre più rigide. Le funzionalità di test e debug offerte da CA InterTest for CICS consentono di affrontare le problematiche dello sviluppo di applicazioni in anticipo, garantendo che i programmi siano perfettamente collaudati prima della produzione. Nello specifico, offre funzionalità di debug automatizzate, affidabili e competitive in termini di costi.
Caratteristiche CA InterTest for CICS r8.5 rappresenta l'investimento e l'impegno continuo di CA Technologies nei confronti dei mainframer. Questa release include miglioramenti quali una nuova interfaccia utente grafica e funzionalità Mainframe 2.0. Grazie a Mainframe 2.0 e alla nuova interfaccia utente grafica di CA InterTest è possibile continuare a sfruttare gli investimenti mainframe esistenti ed estendere ulteriormente l'ambiente mainframe per supportare al meglio le esigenze aziendali e IT attuali e future. Mainframe 2.0 CA InterTest for CICS ha adottato le caratteristiche principali di Mainframe 2.0, progettate per semplificare l'utilizzo del prodotto e consentire al personale di installarlo, configurarlo e gestirlo in modo più rapido ed efficace. CA Mainframe Software Manager: CA Mainframe Software Manager (CA MSM) automatizza l'installazione e la gestione di CA InterTest for CICS ed elimina le complessità legate a SMP/E. Il servizio PAS (Product Acquisition Service) consente di spostare con facilità la manutenzione e i pacchetti di installazione dei prodotti direttamente da CA Technologies Support Online nell'ambiente mainframe in uso e di prepararli per l'installazione. Il servizio Software Installation Service standardizza l'installazione di CA InterTest for CICS, che include un nuovo metodo di distribuzione elettronica del software (Electronic Software Delivery, ESD), il quale consente di installare CA InterTest for CICS mediante utility standard. Questo servizio fornisce inoltre l'installazione e la manutenzione standardizzate del prodotto SMP/E tramite APAR e PTF e semplifica l'elaborazione di SMP/E grazie a un'interfaccia utente grafica intuitiva e a una procedura di installazione guidata intelligente. Il servizio SDS (Software Deployment Service) consente di distribuire con facilità CA InterTest for CICS nell'ambiente mainframe. CA MSM Consolidated Software Inventory (CSI) offre funzionalità di aggiornamento e di ottimizzazione dell'infrastruttura che aggiungono flessibilità a CA MSM per l'elaborazione di CSI e consentono a CA MSM di utilizzare la CPU e la memoria del sistema in modo più efficace. Installation Verification Program (IVP) ed Execution Verification Program (EVP): nell'ambito delle prove di qualifica per l'inserimento nel set di prodotti mainframe di CA Technologies presentati ogni mese di maggio, CA InterTest for CICS ha superato i rigorosi test eseguiti tramite IVP ed EVP per l'individuazione e la risoluzione dei problemi di interoperabilità prima del lancio. Tali programmi sono un'estensione dell'iniziativa per la certificazione dell'interoperabilità su base continuativa lanciata nel mese di maggio 2009. 2
Guida alle best practice: in questa guida sono fornite informazioni sull'installazione, sulla configurazione iniziale e sul deployment di CA InterTest for CICS per abbreviare la curva di apprendimento per il personale responsabile dell'installazione e della gestione di questo prodotto. Interfaccia utente grafica intuitiva basata sull'ambiente IDE (Integrated Development Environment) IDE Questa ottimizzazione offre un'interfaccia utente basata sull'ambiente IDE Eclipse che garantisce un aspetto comune e nuove funzionalità in CA InterTest for CICS e CA InterTest Batch. Sebbene questa interfaccia utente grafica non sostituisca l'interfaccia 3270 con schermata verde tradizionale, funge da interfaccia utente alternativa con controlli grafici a portata di mano. Se non si dispone dell'ambiente di sviluppo Eclipse ma si desidera usufruire di questa nuova interfaccia utente per CA InterTest for CICS e/o CA InterTest Batch, è possibile farlo senza dover installare l'ambiente di sviluppo Eclipse. Tuttavia, se si dispone dell'ambiente di sviluppo Eclipse, è possibile avvalersi di questa ottimizzazione come plug-in dell'ambiente Eclipse. In tal caso, sarà possibile utilizzare CA InterTest for CICS e CA InterTest Batch in abbinamento con le altre soluzioni di controllo qualità e sviluppo di applicazioni basate sull'ambiente di sviluppo Eclipse, ad esempio gli strumenti di sviluppo Java e C++. FIGURA A. Nuova interfaccia utente grafica di CA InterTest + + La nuova interfaccia utente grafica di CA InterTest offre un'interfaccia intuitiva per l'utente mainframe tradizionale e per la nuova generazione di programmatori mainframe. + + 3
Altre caratteristiche principali Test e debug direttamente dall'origine: Avvio del monitoraggio dei programmi Impostazione e rimozione dei punti di interruzione Correzione dei problemi da qualsiasi posizione del programma senza interrompere la sessione di test Single step e trace a ritroso nel codice Visualizzazione e modifica di storage, file e database principali Elenco con il numero di esecuzioni di ogni verbo Prevenzione delle interruzioni grazie all'intercettazione di tutti gli errori delle applicazioni: CA InterTest for CICS esegue il monitoraggio di tutte le istruzioni dei programmi durante l'esecuzione. Quando viene rilevato un errore, CA InterTest for CICS sospende automaticamente l'esecuzione del programma, utilizzando un punto di interruzione automatico, prima che il programma abbia esito negativo o che l'area di IBM CICS Transaction Server for z/os venga danneggiata. Quando si verifica un punto di interruzione automatico, il sistema è protetto e il debug interattivo può essere immediatamente avviato. Impostazione di punti di interruzione per interrompere l'esecuzione del programma: è possibile impostare numerosi tipi di punti di interruzione per interrompere l'esecuzione del programma in qualsiasi punto. Per ogni punto di interruzione, viene visualizzato il codice sorgente. È quindi possibile eseguire attività di debug, ad esempio la modifica di variabili del programma o di aree dati nello storage, l'impostazione o la rimozione di altri punto di interruzione, la modifica dinamica o la nuova traccia del percorso di esecuzione del programma e l'ispezione di file. CA InterTest for CICS consente inoltre di decidere se i punti di interruzione devono interrompere l'esecuzione del programma prima o dopo l'esecuzione dell'istruzione. I punti di interruzione consentono inoltre di visualizzare i valori dei campi aggiornati nella finestra Keep Window che offre funzionalità complete di scorrimento per la visualizzazione di gruppi ed elementi dati di grandi dimensioni. Controllo dell'esecuzione del programma per il test di tutti i percorsi del programma: è possibile controllare l'esecuzione del programma arrestando e riprendendo l'esecuzione da qualsiasi punto. Questa flessibilità semplifica l'esecuzione di test su sezioni specifiche del programma o di aggirare gli errori. Visualizzazione e aggiornamento dei valori dei dati semplificati: è possibile visualizzare e aggiornare i valori dei dati dalla visualizzazione del codice sorgente di CA InterTest for CICS senza dover interrompere la visualizzazione della sessione. Visualizzazione e modifica dello storage: lo strumento CA InterTest for CICS CORE consente di visualizzare e modificare i dati nei dispositivi di storage in modo facile, sovrascrivendo i dati visualizzati. 4
Visualizzazione automatica delle variabili del programma (AUTOKEEP): mostra i contenuti delle variabili del programma a cui fa riferimento l'istruzione attiva e consente la modifica di questi elementi. Tali contenuti possono inoltre essere visualizzati nel formato esadecimale+carattere tradizionale o nel formato DISPLAY per semplificare la visualizzazione e la modifica dei campi numerici. È inoltre possibile visualizzare i valori dei dati cronologici per le variabili di programma COBOL tornando indietro attraverso le istruzioni precedentemente eseguite. Traccia dell'esecuzione del programma: lo strumento di traccia consente di ritracciare il percorso di esecuzione di un programma e di comprenderne la logica. Nello specifico, le funzionalità di tracciamento istruzione per istruzione permettono di comprendere in che modo si è giunti a un determinato momento. Copertura codice sorgente: CA InterTest for CICS elenca il numero di esecuzioni di ogni istruzione direttamente nel codice sorgente. Queste informazioni possono essere utilizzate per individuare codice non testato e permettono di verificare che i dati di test siano adeguati e che tutti i percorsi del programma siano stati testati prima dell'implementazione delle modifiche in produzione. Supporto simbolico comune per la semplificazione dell'integrazione tra più prodotti: per accelerare la risoluzione degli errori, CA InterTest for CICS consente di individuare le posizioni del programma in modo simbolico utilizzando un file simbolico comune (file PROTSYM), senza calcolare gli indirizzi o i posizionamenti non corretti e senza preoccuparsi delle modifiche degli indirizzi dopo la ricompilazione. Questa funzionalità è utile anche per i moduli composti da programmi compilati separatamente per i quali è stato eseguito il link-editing. Il file PROTSYM è utilizzato da CA InterTest Batch, CA InterTest for CICS, CA Optimizer /II, CA SymDump for CICS e CA SymDump Batch. Inoltre, CA InterTest for CICS si integra direttamente con i prodotti di gestione delle modifiche e della configurazione di CA Technologies. I codici sorgenti possono essere facilmente trasferiti da CA Endevor Software Change Manager (SCM), CA Librarian Base for z/os e CA Panvalet for z/os al file PROTSYM. Per i clienti CA Endevor SCM, la funzionalità CA Endevor SCM Footprint feature viene utilizzata per consentire a CA InterTest for CICS di individuare e formattare le informazioni simboliche in modo dinamico, eliminando tutti i requisiti di configurazione a livello di programma per il supporto simbolico. Elaborazione sincronizzata: per confermare l'utilizzo della versione corretta del codice sorgente, CA InterTest for CICS offre funzionalità di sincronizzazione del modulo di caricamento e del file PROTSYM. Quando un programma viene selezionato per il test, CA InterTest for CICS confronta il codice sorgente e la data e l'ora del modulo di caricamento. Se non vengono trovati file corrispondenti, viene visualizzato un elenco di selezione da cui è possibile scegliere il codice corretto. Visualizzazione file strutturata per la leggibilità dei dati: lo strumento CA InterTest for CICS FILE presenta i record di un file, la coda dei dati transitori, la coda dello storage temporaneo o il segmento DL/I campo per campo, in base alla struttura di visualizzazione 5
dei dati in uso, per fornire un quadro di riferimento immediato. I campi strutturati sono visualizzati in formato esadecimale o con caratteri ed è possibile modificare i dati sovrascrivendo i contenuti direttamente sullo schermo. Debug interattivo per le applicazioni che accedono a DB2 for z/os: oltre all'esecuzione delle funzioni SQL, CA InterTest for CICS offre strumenti di test e debug per le applicazioni CICS che accedono a DB2. Il codice restituito da DB2 e i messaggi correlati sono disponibili online per ogni punto di interruzione. Informazioni diagnostiche utili: quando CA InterTest for CICS rileva un errore, ad esempio una violazione dello storage, fornisce informazioni diagnostiche per consentire l'individuazione dell'errore e la relativa causa. Lo strumento HELP offre spiegazioni sensibili al contesto per ogni interruzione e suggerimenti su come utilizzare CA InterTest for CICS per correggere l'errore. È possibile definire codici di interruzione personalizzati con descrizioni del problema associate per identificare la causa di un'interruzione preprogrammata. Un codice di interruzione può essere associato a un determinato programma o può sovrascrivere la descrizione predefinita di CA InterTest for CICS. Supporto per IBM CICS Transaction Server for z/os: CA InterTest for CICS supporta tutte le versioni attualmente supportate da IBM di IBM CICS Transaction Server for z/os. Il supporto immediato consente ai responsabili IT di implementare progetti di migrazione con esito positivo, mentre il supporto avanzato per IBM CICS Transaction Server for z/os permette di eseguire il debug di programmi applicativi che utilizzano le nuove funzionalità. Il supporto per IBM CICS Transaction Server for z/os include l'utilizzo delle funzionalità di IBM CICS Transaction Server for z/os seguenti introdotte nella release 3.1: Canali e contenitori: durante il debug di programmi che utilizzano la nuova funzionalità Channel and Container di IBM CICS Transaction Server, CA InterTest for CICS visualizza le informazioni relative ai canali e al contenitore per un punto di interruzione. Ciò garantisce il supporto di una nuova funzionalità di programmazione delle applicazioni IBM CICS Transaction Server che risolve un limite COMMAREA di 32K. La funzionalità Request Breakpoint (RBP) di CA InterTest for CICS supporta inoltre i nuovi comandi Channel and Container di IBM CICS Transaction Server. Nuovo comando API Web: la funzionalità CA InterTest for CICS RBP riconosce i nuovi comandi API Web in uscita di IBM CICS Transaction Server durante una sessione di debug. LE Enabled Assembler: CA InterTest for CICS supporta i programmi assembler abilitati per LE che vengono richiamati come programma principale in una transazione. Debug delle applicazioni di produzione da qualsiasi area CICS: anche il programma sottoposto ai test più approfonditi può interrompersi in fase di produzione. CA SymDump for CICS, un prodotto complementare di CA InterTest for CICS, consente di diagnosticare le interruzioni delle transazioni in modo simbolico senza dover analizzare i dettagli. 6
Utilizzo di CICSPlex: CA InterTest for CICS utilizza l'ambiente CICSPlex grazie al monitoraggio di un programma ovunque venga eseguito nell'ambiente CICSPlex. CA InterTest for CICS supporta anche le configurazioni MRO/ISC non CICSPlex. Visualizzazione area di storage principale: questa funzionalità consente di visualizzare i dettagli relativi allo storage, ai localizzatori di base, alle tabelle globali e alle aree di comunicazione di un programma. Numerose funzionalità di usabilità e valuta tecnica: Debug del set completo di istruzioni a 64 bit e monitoraggio e visualizzazione dei registri a 64 bit Visualizzazione degli elementi dati nella sezione dati LOCAL STORAGE del compilatore IBM Enterprise COBOL Approccio alla delivery CA Services mette a disposizione un portfolio di servizi mainframe, erogati dallo staff interno CA Technologies e da una rete di partner riconosciuti scelti per aiutare i clienti a distribuire i prodotti senza difficoltà e ottenere i risultati di business desiderati in tempi brevissimi. Le nostre offerte di servizi standard sono concepite per accelerare il deployment e la curva di apprendimento per il personale. Le comprovate best practice relative alle soluzioni mainframe e la formazione offerte da CA Technologies consentono alle aziende di ridurre i rischi, ottimizzare l'utilizzo e l'adozione, e infine di allineare la configurazione dei prodotti in base ai requisiti aziendali. I vantaggi CA InterTest for CICS consente di eseguire attività di test e debug direttamente dal sorgente, prevenire le interruzioni intercettando tutti gli errori delle applicazioni online e di rilevare e risolvere gli errori in modo interattivo non appena si verificano. Consente inoltre di impostare punti di interruzione per interrompere l'esecuzione del programma e utilizzare le funzionalità più recenti introdotte in IBM CICS Transaction Server for z/os e CICSPlex. Tutte queste funzionalità si integrano tra loro per consentire ai clienti di ridurre i tempi di inattività delle applicazioni e migliorare la qualità. 7
Il vantaggio di CA Technologies CA Technologies può contare su 30 anni di esperienza riconosciuta nello sviluppo di software di gestione IT di classe enterprise potente, affidabile, scalabile e sicuro. CA InterTest for CICS, che fa parte degli strumenti CA Application Quality and Testing Tools, è un componente fondamentale dell'iniziativa Mainframe 2.0 di CA Technologies per cambiare le modalità di gestione dell'ambiente mainframe e consentire alle aziende di sfruttare al meglio i prodotti mainframe di CA Technologies offrendo un'esperienza semplificata e soluzioni innovative che offrono valore in modo rapido e flessibile. Copyright 2010 CA Technologies. Tutti i diritti riservati. Tutti i marchi, i nomi commerciali, i marchi di servizio e i logo citati nel presente documento sono di proprietà delle rispettive società. DB2, IMS, CICS, COBOL, PL/I e z/os sono marchi di International Business Machines Corporation negli Stati Uniti, in altri Paesi o in entrambi. Questo documento ha esclusivamente scopo informativo. CA Technologies non si assume alcuna responsabilità riguardo all'accuratezza e alla completezza delle presenti informazioni. Nella misura consentita dalla legge applicabile, CA rende disponibile questo documento "così com'è", senza garanzie di alcun tipo incluse, a titolo esemplificativo ma non esaustivo, garanzie implicite di commerciabilità, idoneità per uno scopo determinato o non violazione dei diritti altrui. In nessun caso CA sarà ritenuta responsabile per perdite o danni, diretti o indiretti, derivanti dall'utilizzo del presente documento, ivi inclusi, in via esemplificativa e non esaustiva, perdite di profitti, interruzioni di attività, perdita del valore di avviamento o di dati, anche nel caso in cui CA venga espressamente informata in anticipo di tali perdite o danni. CS0389_1210 8