Il corso fornisce ai progettisti di componenti business le informazioni necessarie per comprendere e valutare i Web services come realizzazione di una SOA (Service Oriented Architecture).
Una breve introduzione ad Elsa Morante, vita e opere
S304 designing-java-web-services
1. Catalogo LEN Formazione 2009/2010
Scheda di dettaglio
www.lenformazione.it – www.hrsystem.it
Sede e aule corsi: Via Golfo dei Poeti 1/A - 43100 Parma - tel. 0521.038411 fax 0521.038499 - e.mail: len@gruppolen.it
Sede distaccata con aule corsi: Via Nobel, 14/A – Quartiere SPIP - 43100 Parma - tel. 0521.1910311
LEN Learning Education Network - diritti riservati anno 2009
DESIGNING JAVA WEB SERVICES
[cod. S304]
UN BUON MOTIVO PER
Il corso fornisce ai progettisti di componenti business le informazioni necessarie per comprendere e
valutare i Web services come realizzazione di una SOA (Service Oriented Architecture). Viene descritto
l'uso dei modelli di progettazione della tecnologia Java EE (Java Platform, Enterprise Edition) per i Web
services e vengono esaminate varie caratteristiche dei Web services, come la funzione Exception Handling
and Security disponibile in Java EE 5. Sono previste esercitazioni pratiche con l'IDE (Integrated
Development Environment) NetBeans e la distribuzione dei Web services e delle applicazioni sulla
piattaforma Sun Java System Application Server Platform Edition 9.0.
A CHI È RIVOLTO
Sviluppatore.
Il corso si rivolge ai progettisti di componenti business interessati a utilizzare le varie tecnologie per i Web
services disponibili nella piattaforma Java EE 5.
Per completare con successo il corso, i partecipanti devono:
- Implementare e distribuire un'applicazione Java EE contenente componenti di livello Web e
Enterprise JavaBeans (EJB)
- Assemblare, eseguire il deployment e verificare un'applicazione Java distribuita
- Usare l'ambiente dello strumento Ant (o altri strumenti richiesti dalle esercitazioni)
COMPETENZE ACQUISITE
Al termine del corso, i partecipanti saranno in grado di:
- Descrivere la SOA (Service-Oriented Architecture)
- Descrivere i Web services come realizzazione di una SOA
- Descrivere le tecnologie Java per lo sviluppo dei Web services
2. Catalogo LEN Formazione 2009/2010
Scheda di dettaglio
www.lenformazione.it – www.hrsystem.it
Sede e aule corsi: Via Golfo dei Poeti 1/A - 43100 Parma - tel. 0521.038411 fax 0521.038499 - e.mail: len@gruppolen.it
Sede distaccata con aule corsi: Via Nobel, 14/A – Quartiere SPIP - 43100 Parma - tel. 0521.1910311
LEN Learning Education Network - diritti riservati anno 2009
- Implementare un endpoint servlet come Web service usando JAX-WS (Java API for XML Web
Services)
- Implementare un endpoint Enterprise JavaBeans (EJB) come Web service usando JAX-WS
- Descrivere e implementare vari modelli di progettazione e distribuzione basati su Web services
- Descrivere e applicare le procedure ottimali per la progettazione dei Web services
- Gestire le eccezioni nei Web services usando SOAPFaultException
- Implementare eccezioni definite dall'utente nei Web services
- Identificare i requisiti di sicurezza dei Web services e le possibili soluzioni
- Proteggere un Web service usando tecniche di autenticazione semplici
- Implementare la sicurezza a livello dei messaggi nei Web services
PROGRAMMA DI DETTAGLIO
1.Analyzing Web Services Opportunities
Descrivere la SOA (Service-Oriented
Architecture)
Descrivere i Web services come
realizzazione di una SOA
Spiegare i vantaggi dell'approccio SOA
basato sui Web services
Esaminare le tecnologie Java per la
distribuzione dei Web services
Descrivere gli scenari tipici di utilizzo dei
Web services
Implementare un endpoint servlet come
Web service usando JAX-WS (Java API for
XML Web Services)
Implementare un endpoint Enterprise
JavaBeans (EJB) come Web service
usando JAX-WS
2.Progettare modelli e procedure ottimali per i
Web services
Descrivere i modelli di progettazione nel
contesto dei Web services
Descrivere i modelli di progettazione
basati sui Web services, come
Asynchronous Interaction, JMS Bridge,
Web Service Cache, Web Service Broker e
Web Service Logger
Implementare modelli di progettazione
basati su Web services all'interno di
un'applicazione
3. Catalogo LEN Formazione 2009/2010
Scheda di dettaglio
www.lenformazione.it – www.hrsystem.it
Sede e aule corsi: Via Golfo dei Poeti 1/A - 43100 Parma - tel. 0521.038411 fax 0521.038499 - e.mail: len@gruppolen.it
Sede distaccata con aule corsi: Via Nobel, 14/A – Quartiere SPIP - 43100 Parma - tel. 0521.1910311
LEN Learning Education Network - diritti riservati anno 2009
Descrivere modelli di distribuzione basati
sui Web services, come il bilanciamento
dei carichi HTTP e il cluster di contenitori
Descrivere le procedure ottimali per la
progettazione dei Web services, ad
esempio gli stili corretti per istanziare i
messaggi SOAP o le strategie di
organizzazione dei file WSDL complessi
3.Handling Exceptions in Web Services
Descrivere la generazione e la gestione
delle eccezioni
Descrivere le classi di eccezioni della API
JAX-WS, ad esempio SOAPFaultException
e HTTPException
Usare classi di eccezioni predefinite nei
Web services
Usare classi di eccezioni personalizzate
nei Web services
Descrivere la gestione delle eccezioni nei
Web services
Gestire le eccezioni nei Web services
usando SOAPFaultException
Implementare eccezioni definite
dall'utente nei Web services
4.Securing Web Services
Descrivere i requisiti di sicurezza dei Web
services
Esaminare le tecniche crittografiche e le
firme digitali
Esaminare le soluzioni di sicurezza
disponibili per i Web services
Proteggere un Web service usando
tecniche di autenticazione semplici
Implementare la sicurezza a livello dei
messaggi nei Web services
MODALITA’ FORMATIVE
o SEMINARIO
Intervento collettivo d'aula a taglio divulgativo, di approfondimento o generico su di un tema afferente ai
contenuti sotto descritti. La durata è stabilita da un minimo di 3 ad un massimo di 8 ore.
o WORKSHOP
4. Catalogo LEN Formazione 2009/2010
Scheda di dettaglio
www.lenformazione.it – www.hrsystem.it
Sede e aule corsi: Via Golfo dei Poeti 1/A - 43100 Parma - tel. 0521.038411 fax 0521.038499 - e.mail: len@gruppolen.it
Sede distaccata con aule corsi: Via Nobel, 14/A – Quartiere SPIP - 43100 Parma - tel. 0521.1910311
LEN Learning Education Network - diritti riservati anno 2009
Intervento collettivo d'aula a taglio pratico sperimentale finalizzato alla condivisione di problemi, proposte,
soluzioni, esami di certificazione e strumenti specifici afferenti ai contenuti sotto descritti e ai processi
aziendali ad essi collegati. La durata è stabilita da un minimo di 3 ad un massimo di 16 ore.
o CORSO
TRAINING: «il sapere e il saper fare» intervento frontale, seminariale e di laboratorio finalizzato
all’introduzione e alla conoscenza teorica e pratica dell’argomento in oggetto. TRAINING ON THE JOB:
«il saper risolvere» intervento personalizzato finalizzato alla conduzione di strumenti operativi e di
soluzioni pratiche Le durate sono coerenti rispetto agli obiettivi e sono stabilite da un minimo di 9 ad un
massimo di 40 ore.