SVJAES00 - Il linguaggio di programmazione Java (5 gg)
Transcript
SVJAES00 - Il linguaggio di programmazione Java (5 gg)
SVCCDB – Sviluppare in Cobol /Cics/ DB2 (20 gg) OBIETTIVO: Dopo aver seguito il corso, il partecipante sarà in grado di operare come sviluppatore COBOL CICS DB2/SQL in ambiente IBM zSeries (Mainframe) con competenze di base sul relativo ambiente di sviluppo e sulle tecniche di programmazione strutturata. DESCRIZIONE: Il corso fornisce ai partecipanti le nozioni base della programmazione in Cobol /Cics/DB2. Durante il corso verranno effettuate parecchie esercitazioni e verranno sviluppati semplici programmi. REQUISITI: Conoscenza base della programmazione. DESTINATARI: Sviluppatori di software. MATERIALE DIDATTICO: Attestato di frequenza DOTAZIONE SOFTWARE: Ciascun partecipante avrà a disposizione, una postazione allestita con il sistema operativo ed il software necessario alle esercitazioni. PROGRAMMA: Sistema azienda, sistema informatico e sviluppo applicativo Il sistema azienda e l’orientamento al cliente. L’elaboratore e la sua struttura. Il sistema informatico. Servizi applicativi e distribuzione dei servizi. Componenti di una applicazione distribuita: piattaforme eterogenee e ruolo del mainframe Dati e modello dati. Sviluppo SW e ciclo di vita Approccio strutturato al modello dei processi. Analisi e disegno strutturato-La pseudocodifica. Logica di programmazione Fasi per la risoluzione di un problema Modelli, metodi, tecniche, strumenti di rappresentazione Approccio algoritmico alle soluzioni dei problemi Introduzione alla programmazione strutturata. Pseudocodifica: introduzione e regole. L’approccio TOP-DOWN ed il testing. La descrizione dei programmi: strutture di controllo, operatori logici, switch. Elaborazione sequenziale e controllo fine archivio. Controllo condizioni di errore. Controllo di sequenza e rottura di codici. Gestione delle stampe Le tabelle. Sincronizzazione dei file. Elaborazione ad accesso diretto. Traduzione in Cobol. ant s.r.l. - Cap. Soc. 10.000,00 – Registro Imprese 1706778 – C.F. / P. IVA. 03860890965 Sede legale: C.so Buenos Aires, 47 – 20124 Milano – Tel. 02 29013496 1 Dal disegno allo sviluppo del programma Le funzionalità dell’elaboratore. La memoria ed il programma. Archivi, registrazione dati ed ordinamento. Le chiavi. Organizzazioni e metodi di accesso. Il concetto di Data Base. Il programma: struttura, sviluppo, librerie e linguaggi. Applicazioni batch ed applicazioni TP. Sistemi distribuiti: disegno distribuito delle applicazioni. Ambiente di sviluppo Z/OS Generalità dell'architettura OS e componenti principali: memoria virtuale, address space, data space, paginazione. Multiprogrammazione e JES Data Management e organizzazione DASD Il CATALOGO ICF Metodi d' accesso tradizionali. Il VSAM: tipi di data set, control area e control interval. Interfaccia utente: TSO e ISPF/PDF. Struttura pannelli e navigazione. I comandi TSO Organizzazione e gestione librerie e file. Editing e gestione membri JCL : sintassi e struttura generale. Proposizioni, JOB, EXEC, DD, Return Code e contyrollo con RC Le procedure. Parametrizzazione. SDSF e gestione lavori, le code di output Il sort Linguaggio e programmazione Cobol Struttura del programma: division e section. Sintassi del linguaggio, punteggiatura e delimitatori Variabili e costanti. Parole riservate Rappresentazione dei dati Le strutture dati (numeri livello) Le strutture di controllo COBOL Programmazione strutturata e sviluppo TOP-DOWN. Operatori logici e condizioni composte. Definizione, manipolazione, editing dei dati: istruzioni aritmetiche e di trasferimento. . La modularizzazione ed il collegamento tra moduli: CALL e sottoprogrammi. File sequenziali e VSAM: creazione, consultazione ed aggiornamento file, istruzioni di I/O, controllo fine file. Prospetti e stampe Le tabelle Gestione anomalie e controllo errori, utilizzo Return Code Debugging ant s.r.l. - Cap. Soc. 10.000,00 – Registro Imprese 1706778 – C.F. / P. IVA. 03860890965 Sede legale: C.so Buenos Aires, 47 – 20124 Milano – Tel. 02 29013496 2 Il Data Base relazionale DB2 Dai file ai database. DB e DBMS I modelli dati: dal modello concettuale al modello fisico. Modello relazionale: Gli elementi della teoria relazionale. Le regole di integrità ed il NULL. DDL, DCL e DML Architettura DB2: DB, storage group, tablespace, tabelle, indici. Il catalogo Creazione e modifica tabelle, definizione colonne e tipi dati. Chiavi primarie ed esterne Creazione indici. Sinonimi Definizione vincoli di integrità referenziale La SELECT ed opzioni supportate, predicati e condizioni. Funzioni di colonna e scalari. Select complesse, correlazione tra tabelle, subquery. Join. Union. Nested table. View e operazioni con le view. Sicurezza e data control language Programmazione SQL/COBOL Sviluppo applicazioni: programmazione host Cobol, le variabili host e codifica SQL embedded.. Struttura programma COBOL-SQL Comandi SQL di manipolazione Funzioni a supporto sviluppo: utilizzo interattivo e DCLGEN. La tecnica del cursore. Preparazione dei programmi: DBRM, BIND PLAN e PACKAGE. Gestione degli errori e dei null. Lock e integrità dati. Architettura CICS/TS L’ambiente TP e l’attuale ruolo del CICS nel WEB. Struttura del CICS: transazione e task Flusso delle attività e dei task. Multitasking CICS e struttura task. Le unità logiche di elaborazione: integrità e recovery. Definizione delle risorse, CEDA. Le funzioni distribuite ed i CICS interconnessi (generalità) Base programmazione CICS/TS COBOL Dialogo nativo (3270-TCP): comandi nativi, mappe e comandi BMS gestione tasti funzionali disegno applicazioni: conversazionalità e pseudo-conversazionalità. Modularizzazione e commarea: struttura generalizzata dei moduli orientata al servizio (interfaccia nativa e WEB) Gestioni condizioni anomale Program-to-program: LINK, XCTL Interval control: start e retrieve. Utilizzo file VSAM Code di transient data e temporary storage. Supporti allo sviluppo ed al debugging(CEDF, CECI, CEBR) CEMT e controllo risorse e attività. ant s.r.l. - Cap. Soc. 10.000,00 – Registro Imprese 1706778 – C.F. / P. IVA. 03860890965 Sede legale: C.so Buenos Aires, 47 – 20124 Milano – Tel. 02 29013496 3