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