RSS Subscription

Sottoscrivi i nostri RSS
per essere sempre
aggiornato sugli ultimi
articoli pubblicati nel sito!
Sottoscrivi i nostri RSS
Home Page | Offerta formativa |Corsi Java |
 

Corso Designing Java Web Services and Service-Oriented Architectures (SUN Java 2 J2EE)

Questo corso vi aiuterà a capire i vantaggi e le sfide dei Web Services per l'integrazione delle applicazioni (EAI). Esso si concentra su meccanismi di comunicazione XML e SOAP (Simple Object Access Protocol). Essa mostra come creare, distribuire, mettere a disposizione e utilizzare i servizi Web con una descrizione delle API Java, tecnologie WSDL (WS Description Language) e UDDI (Universal Description, Discovery and Integration). Numerosi esempi evidenziano l'utilità di Web Services in contesti diversi come il web, B2C, la A2A e B2B. 
Proprio grazie all'utilizzo di standard basati su XML, tramite un'architettura basata sui Web Service (Service Oriented Architecture - SOA) applicazioni software scritte in diversi linguaggi di programmazione e implementate su diverse piattaforme hardware possono quindi essere utilizzate, tramite le interfacce che queste "espongono" pubblicamente e mediante l'utilizzo delle funzioni che sono in grado di effettuare (i "servizi" che mettono a disposizione) per lo scambio di informazioni e l'effettuazione di operazioni complesse (quali, ad esempio, la realizzazione di processi di business che coinvolgono più aree di una medesima azienda) sia su reti aziendali come anche su Internet: la possibilità dell’interoperabilità fra diversi software (ad esempio, tra Java e Python ) e diverse piattaforme hardware (come Windows e Linux) è resa possibile dall'uso di standard "aperti" (open source).

Questo corso è anche Finanziato dalla Regione Veneto

Se desideri ricevere un Finanziamento per frequentare questo corso approfitta dell'opportunità offerta dalla Regione Veneto. Verifica se hai i requisiti per poter ottenere il contributo. Affrettati perchè mancano pochi giorni alla Scadenza della Presentazione delle domande di Finanziamento che è prevista per i primi giorni di Novembre.

Descrizione ed obiettivi

Il Corso Designing Java Web Services and Service-Oriented Architectures (SUN Java 2 J2EE) permette agli allievi di affrontare le problematiche inerenti alla progettazione dei Web services . Un concetto che sta conquistando sempre di più i vari sviluppatori , architetti e progettisti come soluzione di integrazione dei sistemi eterogenei e legacy d'impresa.I web services nascono appunto con l'obiettivo a rendere interoperabile i sistemi  diversi , o/e non appartenenti alla stessa rete.Il grande interesse è la diversità delle tecnologie che vengono messe in gioco nella progettazione ,dalla dialectica usata (WSDL) , ai servizi che i web services espongono(SERVICES) ,nonchè i punti di accesso del servizio(ENDPOINT).
Notiamo che la particolarità del corso Designing Java Web Services and Service-Oriented Architectures (SUN Java 2 J2EE)  è data dalla diversità degli standard usati e delle scelte tecnologiche per implementare un web services , Il corso affronta le maggiore tecnologie gettonate esitenti , permettendo agli allievi di valutare gli impatti d'uso di una rispetto ad un'altra tecnologia in ambitto progettuale. citiamo Spring che sta pian piano guadagnando terreno rispetto ad Axis .Il corso affronta proprio queste tecnologie .

Prospettive

Nel mondo Java ,ci sono tantissime API per la progettazione dei Web Services : Spring WS , AXIS ,JAX-WS .Il corso mira a formare gli allievi ad utilizzare queste tecnologie.
La formazione pratica di Java Web Services è la seguente:
Definizione, sviluppo, implementazione, configurazione e sicurezza  dei  Web Services. Lo sviluppo di diversi tipi di clienti (web, mobile, ecc.) Per l'accesso ai servizi web. Un esercizio genralizzata  di sviluppo  completo di  architettura basata su Web Services per simulare lo scambio di dati tra l'applicazione client e fornitore di attrezzature informatiche, nonché il metodo remoto chiamate.

A chi si rivolge

Il Corso Designing Java Web Services and Service-Oriented Architectures (SUN Java 2 J2EE)  si rivolge a sviluppatori e responsabili di progetto necessarie per attuare i servizi Web che utilizzano Java, da applicare a soluzioni personali o aziendali tra cui:
  • sistemisti e programmatori
  • analisti e analisti programmatori
  • architetti Java
  • system administrator
  • project manager
  • studenti universitari, laureati e dottorandi

Prerequisiti

Il corso non richiede prerequisiti specifici. Conoscenze di base in formato XML. L'esperienza di sviluppo in Java. L'allievo avrà comunque un approccio graduale e calibrato ai contenuti proposti e sarà accompagnato passo passo da istruttori qualificati.

Svolgimento dei percorsi formativi e metodologia didattica

I percorsi formativi si distinguono per una forte impronta applicativa e l'uso intensivo di laboratori attrezzati oltre a prevedere una parte d'aula (del tipo frontale con istruttore e strumentazione di laboratorio) intervallata da periodi di studio individuale. Inoltre test periodici aiutano a verificare i progressi del corsista guidandolo progressivamente verso prove via via più complesse. L’insieme di queste attività porta lo studente a sviluppare non solo una competenza tecnica approfondita ma anche capacità organizzative e relazionali necessarie per lavorare in team.

Programma del corso


    I Introduzione ai  Web Services
  • Definizione ruolo dei Web Services e la varietà di interessi del loro impiego.
  • Contesto n-tier architetture, componenti e le applicazioni distribuite.
  • Web services e EAI, A2A, B2C, B2B
  • Principale tecnologies di  Web Services (SOAP, WSDL, UDDI).
  • Architettura orientata  ai  servizi (SOA).
  • XML e  Java.

    II  XML et les API Java
  • XML e la sua posizione nei confronti dei  Web Services
  • Linguaggi di marcatura, il dominio  di applicazione di XML, il concetto di documento ,gli obiettivi.
  • Scambi di dati, XML et SOAP.
  • Requisiti per la creazione delle richieste SOAP e la manipolazione delle risposte
  • I modelo dei dati: XML Schema
  • I traformatori XML (APIs SAX et DOM), altri  APIs (JAXP, JAXB, JAX-RPC, JAXM, JAXR).
    III Tecnologie Web Services
  • Descrizione del protocollo SOAP per capire i meccanismi di  interoperabilità.
  • Da XML a SOAP, anatomia di un messaggio  SOAP, enveloppe SOAP.
  • SOAP orientato  message, SOAP orientato RPC, gestione degli errori con SOAP Fault
  • Il linguaggio di descrizione dei Web Services, WSDL (Web Services Description Language).
  • Publicazione di Web Services con UDDI (Universal Description, Discovery, and Integration).
  • Utilisazione, architetture, ruoli per i servizi  Web, publicazione , localizzazione e sicurezza. 

     IV  Il linguaggio di descrizione dei Web Services (WSDL) 
  • Compire  come descrivere  un Web Service in XML e renderlo indipendente di linguaggio di programazione e/o  di un systema operativo.
  • Introduzione à WSDL (Web Services Description Language), I passi  di creazione.
  • Anatomia di un documento  WSDL, gli  elementi del liguaggio (<definitions>, <import>, etc.).
  • WSDL e Java

     V APIs Open Source pour mise en place des Web Services
  • Gli strumenti di programazione per la creazione  e l'utilizzazione dei Web Services.
  • Construire dei Web Services e dei clients con JAX-RPC, tipi  supportati per JAX-RPC.
  • Progetto Open Source SOAP del gruppo  Apache, architettura, installazione, utilisazione.
  • Il servizio di routing del  progetto  SOAP.
  • SOAP-RPC, invocazione dei metodi, costruzione di clients e di services, déploiement.
  • SOAP message, invio e recezione, messaggi con  attachements (JAXM Messaging API).
     VI Publication et recherche de Web Services
  • Comprendere come mettere a disposizione dei Web Services i registri  UDDI.
  • Programmazione UDDI, struttura di dati UDDI.
  • Architettura JAXR
  • Creazione e esecuzione dei clients JAXR
  • Utilisazione di descrizione WSDL con UDDI.
    VII Projet Open Source Axis
  • Axis, architettura e componenti
  • Installazione, configurazione, deployment dei Web Services.
  • Realizzare et pubblicare dei Web Services, associazione dati XML/Java
  • Tools WSDL2JAVA ,JAVA2WSDL
  • Tools : TCPMon, SOAP Monitor.
    VII  Projet Open Source Spring WS
  • Spring , Architetture e Componenti
  • Scrivere un Contract-First Web Services
  • Dati Contract-First: DTDs ,XML Schema (XSD),RELAX NG,Schematron
  • Service contract
  • Creazione del porgetto Web Serviece con Spring WS
  • Implementazione dell'Endpoint
  • Pubblicazione del WSDL
  • Sicurezza dei Web Service con Spring WS
  • Marshalling e UnMarshaling XML using O/X Mappers per l'incapsullamento del messaggio SOAP con JAXB.
  • Creazione del progetto Client con Spring WS

Competenze acquisite

Al completamento del corso, l'allievo sarà in grado di:
  • Scrivere un Documento WSDL
  • Pubblicare un WE
  • Disegnare un'architettura Web Service
  • Progettare Archittetura Web Service basati su AXIS 
  • Progettare Archittetura Web Service basati su SPRING WS
  • Progettare Archittetura Web Service basati su JAX-WS
  • Progettare vari Clients Con tecnologie di
  • Eseguire operazioni di ripristino su macchina virtuale

Leggi alcune delle opinioni dei partecipanti


Altri link sull'argomento

https://www.suntrainingcatalogue.com/eduserv/client/loadCourse.do?coId=en_BE_WJB-3111-EE5&coCourseCode=WJB-3111-EE5&l=en_BE
https://www.suntrainingcatalogue.com/eduserv/client/loadCourse.do?coId=it_IT_CX-310-220&coCourseCode=CX-310-220&l=it_IT&vat=show_netto
http://static.springframework.org/spring-ws/sites/1.5/reference/html/index.html


Altri link correlati

Per maggiori informazioni e per ricevere ASSISTENZA GRATUITA alla iscrizione ai percorsi formativi e alla compilazione della eventuale domanda di finanziamento:


Segui cnaponline.com nei social: