Web Service Computing in Java

back
Descrizione del corso

Servizi Web sono applicazioni sviluppate per Web che offrono accessibile dal Internet un'interfaccia di funzioni business di alto livello di astrazione. Tecnicamente, i servizi Web sono una modalita di integrare applicazioni Web utilizzando standards come XML, SOAP, WSDL e UDDI. Nell'architettura dei servizi Web, XML struttura i messaggi, SOAP li trasferisce da un nodo ad altro, WSDL specifica i servizi e UDDI li cerca e li elenca. XML e il collante che descrive sia le funzioni che i dati che affluiscono tra mittenti e destinatari. L'aspetto innovativo dei servizi Web e l'interoperabilita, cioe la possibilita messa a disposizione alle applicazioni di pubblicare nuovi servizi, scoprire altri servizi e aggregarli in nuovi servizi, tutto dinamicamente. L'obiettivo dell'architettura dei servizi Web e di creare prodotti e processi business innovativi per integrazione B2B, gestione di contenuti, e-sourcing, progettazione collaborativa etc. In fine, una fusione tra servizi Web e la tecnologia degli agenti sembra alla portata di mano.

Il corso presenta recenti sviluppi nell'architettura dei servizi Web ed introduce l'ultima versione della tecnologia J2EE della Sun Microsystems che estende l'utilizzo dei servizi Web a tutti i componenti, sia Web che EJB. Tra altre prospettive, la soluzione permette una piu semplice integrazione della stessa tecnologia Sun con la tecnologia .NET della Microsoft.

Obiettivi del corso

Gli obiettivi principali del corso sono i seguenti:

  • comprendere l'architettura dei servizi Web;
  • introdurre gli standards XML, SOAP, WSDL e UDDI;
  • presentare l'integrazione dei servizi Web con componenti J2EE;
  • fornire dei patterns per l'utilizzo dei servizi nelle applicazioni distribuite.

Destinatari

Questo corso si rivolge a tutti coloro che intendono acquisire conoscenze di base necessarie allo sviluppo di applicazioni distribuite in Web.

Prerequisiti

Sono richieste conoscenze approfondite di Java, comunicazioni Web e, possibilmente, dell'architettura a componenti Web, lato server.

Durata
3 gg.
Argomenti trattati

 

1° giorno

1.  Applicazioni distribuite. Comunicazioni al livello applicativo

2.  Architettura J2EE

3.  Architettura dei servizi Web

4.  XML

2° giorno

5.  Sviluppare servizi Web con SOAP

6.  Descrizione dei servizi Web con WSDL

7.  Scoprire servizi Web con UDDI

8.  Introduzione ai servizi Web in Java (JWSDP)

9.  XML e Java (JAXP e JAXB)

Esercitazioni

3° giorno

10.  Messaggistica XML in Java (JAXM)

11.  Servizi Web basati su RPC (JAX-RPC)

12.  Registri XML (JAXR)

13.  Soluzioni e strategie per l'utilizzo dei servizi Web

Esercitazioni

back