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?