Mainframe Modernizzazione

Mainframe Modernizzazione

Ottieni il massimo dai tuoi dati e dalle tue applicazioni mainframe

Topaz è la soluzione più nuova e fortemente innovativa di Compuware che consente alle organizzazioni IT di conservare e promuovere i propri investimenti nel mainframe. L’elegante semplicità di Topaz in termini di progettazione e fruibilità aiuta i nuovi addetti allo sviluppo applicativo per mainframe a comprendere, aggiornare, sottoporre a manutenzione e risolvere rapidamente eventuali problemi di applicazioni obsolete, complesse e/o scarsamente documentate.

La suite Topaz comprende quanto segue:

  • Topaz for Program Analysis (ora con Runtime Visualizer, Online Projects e Impact Analysis)
    • Comprendi più rapidamente programmi complessi e con cui non hai dimestichezza.
    • Apporta modifiche al codice dei programmi con più sicurezza.
    • Visualizza immediatamente i risultati delle modifiche apportate al codice.
    • Migliora le revisioni del codice.
  • Topaz for Enterprise Data
    • Modifica i dati con un unico editor aziendale.
    • Visualizza le relazioni tra i dati.
    • Copia rapidamente file e dati con un semplice trascinamento della selezione.
  • Topaz for Java Performance
    • Riduci l’utilizzo di CPU.
    • Individua e correggi con più facilità i problemi inerenti le prestazioni Java.
    • Facile monitoraggio della memoria heap.

Topaz for Program Analysis

Topaz for Program Analysis effettua un’analisi intelligente dei programmi mainframe e presenta i risultati dell’analisi in una maniera visivamente intuitiva. Attraverso diagrammi di flusso sulla logica e sulla struttura dei programmi, Program Analysis riduce le curve di apprendimento dei programmatori che non hanno dimestichezza con il mainframe o con la struttura di un programma. L’analisi fornisce indicazioni preziosissime sui programmi privi di documentazione, vecchi di 20, 30 o persino 40 anni.

Topaz for Program Analysis ora include Runtime Visualizer, una nuova funzione che fornisce una visibilità grafica senza precedenti sulle spesso complesse interazioni tra i programmi mainframe. Grazie a questa visibilità, gli sviluppatori esperti e meno esperti possono comprendere, aggiornare e risolvere rapidamente i problemi con facilità, anche con il codice mainframe più obsoleto e complesso.

Con Runtime Visualizer, gli sviluppatori possono:

  • ottenere un’istantanea chiara e accurata del funzionamento concreto di un programma in ambiente di test o produttivo in condizioni di runtime
  • generare in pochi minuti una mappa dinamica intuitiva delle chiamate esterne eseguite da un programma durante qualsiasi runtime specificato, senza dipendere dal codice sorgente. Questa funzionalità permette di risparmiare ore, se non giorni, di gravoso lavoro, garantendo al contempo risultati completi e accurati
  • Comprendi quali siano le chiamate esterne di un programma per vedere la frequenza di chiamata tra programmi durante un runtime e/o gli insiemi di dati specifici a cui accede un programma in ciascun punto della sua esecuzione, per meglio individuare potenziali colli di bottiglia delle prestazioni, inefficienze e influenze tra programmi
  • Esegui il drill-down per ottenere informazioni sulle opzioni di compilazione e le librerie collegate ai programmi.

Inoltre, Topaz for Program Analysis ora comprende anche Online Projects e Impact Analysis. Sviluppatori con qualsiasi livello di competenza possono eseguire con maggiore rapidità e precisione analisi di impatto creando “progetti” (raccolte logiche di origini dati) in stile Java, grazie alle quali possono scoprire e studiare le dipendenze tra programmi e copybook, senza dover spostare il codice al di fuori del mainframe.

[su_quote]I mainframe sono da tempo la piattaforma preferenziale per i sistemi di memorizzazione aziendali e oggi costituiscono la colonna portante di numerose applicazioni digitali moderne. L’impegno di Compuware verso il sostegno dei professionisti del mainframe di qualsiasi generazione con strumenti innovativi e di facile utilizzo è di estrema utilità per le aziende che vedono nel mainframe una piattaforma digitale moderna anche negli anni a venire.[/su_quote]

– Jason Bloomberg, presidente della società di analisi delle trasformazioni digitali Intellyx

Comprendi più rapidamente programmi complessi e con cui non hai dimestichezza

Ora gli sviluppatori non devono più setacciare i commenti, leggere documentazione obsoleta o affidarsi a degli esperti per comprendere le dipendenze logiche e la logica delle applicazioni COBOL e PL/I. Program Analysis offre agli sviluppatori un riepilogo visivo statico immediato delle informazioni su un programma di cui necessitano, permettendo loro di:

  • identificare rapidamente i problemi, quali campi non definiti, violazioni degli intervalli e codice inutilizzato, per correggerli prima delle compilazioni
  • misurare con facilità gli attributi dei programmi, quali dimensione, complessità e numero di file e tabelle, per determinare rapidamente l’ambito di lavoro
  • valutare con facilità le metriche a livello di procedura, quali numero di esecuzioni, I/O, istruzioni condizionali, istruzioni GOTO e metriche di complessità McCabe, per individuare facilmente nel dettaglio i punti che necessitano di modifica
  • generare un grafico completo del flusso di dati all’interno dei programmi. Il Data Flow mostra con un colpo d’occhio l’utilizzo completo di un dato campo: come viene valorizzato, come viene utilizzato per impostare altri campi e come viene utilizzato nei confronti.

Apporta modifiche al codice dei programmi con più sicurezza

Grazie all’accesso automatico a informazioni rapide, coerenti e aggiornate su un programma (e ora la possibilità di vedere il modo in cui i programmi interagiscono durante un runtime live di un evento specifico) anche gli sviluppatori meno esperti di mainframe possono modificare i programmi con maggiore sicurezza.

Visualizza immediatamente i risultati delle modifiche apportate al codice 

Crea nuovi diagrammi dopo la correzione del codice per confermare che il flusso logico è stato modificato come desiderato e per vedere se sono stati introdotti inavvertitamente nuovi problemi inerenti il codice.

Migliora le revisioni del codice

Gli sviluppatori dispongono di un riepilogo visivo delle modifiche apportate al codice, grazie al quale si possono effettuare migliori revisioni del codice e fornire documentazione per altri sviluppatori che si trovino a dover modificare il programma.

[su_quote]IBM z Systems supporta correntemente i sistemi di memorizzazione vitali di numerose aziende. Per queste organizzazioni è fondamentale sfruttare questi investimenti per migliorare la relazione con i clienti e incrementare l’efficacia dei dipendenti, in quanto competono in un mondo digitale “mobile-first”. La nuova release di Topaz dimostra che Compuware si impegna a fondo ed è pienamente in grado di aiutare le organizzazioni a vincere questa importante sfida, introducendo al mainframe una nuova generazione di sviluppatori e responsabili del controllo di qualità.[/su_quote]

– Jason Bloomberg, presidente della società di analisi delle trasformazioni digitali Intellyx

Topaz for Enterprise Data

Topaz for Enterprise Data consente a sviluppatori mainframe e architetti dei dati mainframe di scoprire, visualizzare e utilizzare dati sia mainframe che non mainframe in modo comune e intuitivo. Tramite Topaz, tanto gli sviluppatori mainframe di nuova generazione quanto i professionisti IT più esperti possono gestire applicazioni e dati aziendali con maggiore agilità, rapidità e sicurezza per rispondere meglio alle esigenze derivanti dal mondo “mobile” e dalle analisi di business.

Modifica i dati con un unico editor aziendale

Lo sviluppo applicativo per il mainframe non richiede più strumenti legati al codice sorgente per la consultazione e la modifica dei dati. Topaz’s Enterprise Data Editor offre un’unica interfaccia utente intuitiva per la gestione di dati aziendali Oracle, SQL Server, IMS, DB2 e di altro tipo.

Visualizza le relazioni tra i dati

Spesso gli sviluppatori si sforzano di comprendere le complesse relazioni che intercorrono tra i loro dati aziendali. Grazie a Relationship Visualizer di Topaz, una rappresentazione grafica delle relazioni tra vari dati aziendali, ora gli utenti possono gestire visivamente grandi quantità e tipi di dati. Questa funzione è particolarmente utile durante l’estrazione dei dati ai fini di test.

Copia rapidamente file e dati con un semplice trascinamento della selezione

Data Host to Host Copy di Topaz for Enterprise copia file, quali i file VSAM, JCL e flat, codici sorgente e librerie di caricamento da una partizione logica (LPAR, Logical Partition) a un’altra con un semplice trascinamento della selezione o un clic del pulsante destro del mouse. I dati sono compressi e l’elaborazione è abilitata per zIIP per ottenere prestazioni ottimali.

[su_quote]Le aziende possono trarre un enorme valore di business dai dati su mainframe, ma spesso l’utilizzo di questa importante risorsa è limitato dalla necessità di comprendere i misteri delle applicazioni sviluppate in CICS e COBOL. Compuware punta a questo limite mettendo i professionisti IT maggiormente in condizione di comprendere e sfruttare i dati su IBM System z attraverso strumenti di visualizzazione grafica.[/su_quote]

– Tim Grieser, vicepresidente dei programmi, Enterprise System Management Software, IDC

Topaz for Java Performance

Topaz for Java Performance fornisce una visibilità unica sulle prestazioni dei programmi batch Java e sulle transazioni WebSphere eseguite sul mainframe, incluso l’elevato utilizzo della CPU da parte di classi e metodi Java specifici, sui problemi di “garbage collection”, quali perdite di memoria e intervalli di raccolta eccessivamente lunghi, e sui thread bloccati o non concretamente utili.

Inoltre, questo prodotto si integra perfettamente con Compuware Strobe, offrendo al personale la possibilità di effettuare misurazioni complete dell’intero ambiente Java in uso (sia all’interno che all’esterno). Strobe fornisce una preziosa panoramica sui job di una macchina virtuale Java (JVM, Java Virtual Machine) e sull’utilizzo del processore dedicato, mentre Topaz for Java Performance offre una visione interna della JVM per un’ottimizzazione mirata dei programmi Java.

Riduci l’utilizzo di CPU

Individua il punto in cui si verificano i picchi di utilizzo della CPU e quanta CPU viene utilizzata in un dato momento e utilizza l’analisi per stabilire quanta CPU assegnare a una determinata JVM per garantire l’elaborazione ininterrotta dei carichi di lavoro.

Individua e correggi con più facilità i problemi inerenti le prestazioni Java

Topaz for Java Performance fornisce un elenco dei metodi di una classe Java che utilizzano maggiormente la CPU. Invece di perdere tempo a ordinare decine di migliaia di classi Java, gli sviluppatori possono utilizzare tale elenco per esaminare i metodi delle classi da esaminare in via prioritaria per risolvere i tipici problemi di prestazioni Java.

Facile monitoraggio della memoria heap

Determina rapidamente se una JVM dispone di sufficiente memoria heap o se occorre assegnarne una quantità maggiore per garantire l’esecuzione ininterrotta di un programma.

[su_quote]Con l’ultima release di Topaz, Compuware dimostra il suo impegno continuo e tempestivo per realizzare strumenti capaci di fornire un valore aggiunto agli ambienti mainframe per il personale IT esperto e meno esperto. Topaz for Java Performance può aiutare le organizzazioni IT a comprendere problemi quali l’utilizzo della CPU e l’utilizzo della memoria per Java nel mainframe, fornendo informazioni utilizzabili per ottimizzare le prestazioni delle applicazioni e aiutare a ridurre i costi operativi.[/su_quote]

– Tim Grieser, vicepresidente dei programmi, Enterprise System Management Software, IDC

Il valore di Topaz

  • Consente agli sviluppatori di eseguire il drill-down nelle chiamate esterne di un programma per vedere la frequenza di chiamata tra programmi durante un runtime e/o gli insiemi di dati specifici a cui accede un programma in ciascun punto della sua esecuzione, per meglio individuare i problemi di prestazioni.
  • Rimuove una causa primaria di “frizione” da DevOps mainframe per adattare rapidamente anche i sistemi più obsoleti o scarsamente documentati al fine di rispondere alle esigenze di business dell’azienda.
  • Fornisce una visione statica di un singolo programma per un’analisi più approfondita della struttura del programma, consentendo anche agli sviluppatori meno esperti di mainframe di modificare immediatamente il codice con più sicurezza.
  • Agevola la transizione verso lo sviluppo applicativo per il mainframe degli sviluppatori che non hanno dimestichezza con questo ambiente sfruttando il framework Eclipse (l’IDE de facto per lo sviluppo Java, che comprende un’implementazione unica di Online Projects che riunisce il meglio del mondo distribuito e del mondo mainframe).
  • Fornisce una singola interfaccia intuitiva per la consultazione e l’elaborazione di dati mainframe e non, rendendo il mainframe meno ostico per gli sviluppatori di nuova generazione.
  • Aumenta la comprensione dei programmi e delle applicazioni, rendendo più comprensibili le complesse relazioni tra i dati attraverso la visualizzazione dei dati multipiattaforma.
  • Elimina la procedura impegnativa di copia manuale di dati e file da una LPAR a un’altra.
  • Fornisce una visibilità completa sulle prestazioni e sul funzionamento dei programmi batch Java e sulle transazioni WebSphere in esecuzione sul mainframe, inclusi i picchi di utilizzo della CPU da parte di classi e processi Java specifici, i problemi di garbage collection e i thread bloccati o inutili.
  • Integra gli strumenti di produttività e il software di sviluppo del mainframe Compuware (Strobe, File-AID, Abend-AID, Hiperstation ed Xpediter) offrendo una maggiore facilità d’uso.