Contenuti
Parte 1
- Service-Oriented Architecture
- I Web Services
- Definizioni
- I ruoli nei WS
- Gli standard
- WSDL
- SOAP
- UDDI
- Le specifiche di WS
Parte 2
- WS in Java
- WSDL Mapping
- Eccezioni e Fault
- Contesto e ciclo di vita
- Un esempio riassuntivo
- Supporto ai WS in Netbeans
- il progetto per WS
- testing
- WS Client
Materiale bibliografico
- "Beginning Java Enterprise Edition": capitolo 14
- "A Survey of Web Services Technologies". Papazoglou, Michael P. and Dubray, Jean-jacques (2004)
Domande di riepilogo
- Che cos'e' una Service-Oriented Architecture?
- Quali sono i requisiti di un Web Service?
- Il ruolo del proxy nel meccanismo di invocazione di un Web Service
- Cosa rappresenta il file WSDL?
- Che cos'e' SOAP?
- Quali sono le gli stili di SOAP binding?
- Quando UDDI risulta opzionale?
- Come vengono gestite le eccezioni nei WS?
- Come si scrive un WebService in Java?
- A cosa servono le annotazioni @WebMethod, @WebResult, @WebParam?
- Quali sono le differenze tra la serializzazione classiche e quella di JAXB?
- A cosa servere avere un WebService come EJB Stateless?