Didattica

Il corso ha una durata di 40 ore divise in 5 lezioni della durata di 8 ore.
Si svolge nella fascia oraria compresa tra le 9,30 e le 18,30.

Overview

La tecnologia Java EE facilita lo sviluppo di applicazioni cross-platform attraverso l'uso di comunicazione di rete 'platform neutral', supporta applicazioni abilitate HTML5 AJAX e clients per il mobile attraverso la creazione di Web Services RESTful che utilizzano il formato di dati di interscambio JSON.
Il corso si rivolge a tutti coloro che desiderano approfondire la progettazione e realizzazione di Web Services e clients SOAP e RESTful; la maggior parte degli argomenti trattati è portabile su tutti gli application server che supportano gli standard dei Web Services Java EE.
Il corso ti aiuterà a rimanere aggiornato sulle ultime API per i Web Services in ambiente Java EE.

Obiettivi formativi

Al termine del corso i partecipanti saranno in grado di:

  • Comprendere il ruolo dei Web Services
  • Applicare l'API JAX-RS nella creazione di Web Services RESTful
  • Realizzare Web Services sicuri utilizzando WS-Security, Jersey, e OAuth
  • Gestire gli errori e le eccezioni nei Web Services e clients
  • Creare documenti XML usando dichiarazioni di namespace e XML schema
  • Produrre e utilizzare contenuti XML e JSON mediante JAXB
  • Creare clients dei Web Services RESTful utilizzando l'API Jersey Client
  • Applicare l'API JAX-WS per la creazione di Web Services SOAP e clients

Destinatari

Il corso si rivolge a Java Developers, Java EE Developers, e fornisce la comprensione e conoscenza delle basi per lo sviluppo di Web Services in ambito Java EE.

Prerequisiti

Per seguire con profitto il corso è richiesta:

  • frequenza dei corsi "Java SE Fundamentals" e "Java SE Programming" o competenze equivalenti relativamente alla programmazione Object Oriented e alla piattaforma Java Standard Edition
  • conoscenza basilare della lingua inglese tecnica

Programma

An Introduction to Web Services
XML
JAXB
SOAP Web Services
Creating JAX-WS Clients
RESTful Web Services
Creating RESTful Clients in Java
Bottom-Up JAX-WS Web Services
Top-Down JAX-WS Web Services
JAX-RS RESTful Web Services
Web Service Error Handling
Security Concepts
WS-Security
Web Service Security with Jersey
OAuth 1.1a with Jersey

Certificazioni

Il corso non prevede percorsi di certificazione specifici.