Developing XML Web Services Using Microsoft Asp.Net

Ekip
A Milano

Chiedi il prezzo
Vuoi parlare del corso con un consulente?
Confronta questo corso con altri simili
Leggi tutto

Informazione importanti

  • Corso
  • Milano
Descrizione

Obiettivo del corso: L'obiettivo di questo corso è fornire agli sviluppatori la preparazione necessaria per sfruttare al meglio le potenzialità offerte dai servizi Web XML (Extensible Markup Language) per lo sviluppo di applicazioni. Questo corso illustra agli sviluppatori software più esperti le modalità di utilizzo dei servizi Web per la risoluzione dei problemi più comuni nell'ambito de.
Rivolto a: Questo corso è rivolto agli sviluppatori software più esperti che hanno già acquisito esperienza nella creazione di applicazioni basate sui componenti.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Consultare
Milano
Via Fabio Filzi, 27, 20124, Milano, Italia
Visualizza mappa

Programma

Introduzione

L'obiettivo di questo corso è fornire agli sviluppatori la preparazione necessaria per sfruttare al meglio le potenzialità offerte dai servizi Web XML (Extensible Markup Language) per lo sviluppo di applicazioni.

Questo corso illustra agli sviluppatori software più esperti le modalità di utilizzo dei servizi Web per la risoluzione dei problemi più comuni nell'ambito del dominio di un'applicazione distribuita. Descrive inoltre le procedure per pianificare e progettare applicazioni in grado di trarre vantaggio dalla nuova architettura disponibile. I partecipanti acquisiranno infine le conoscenze necessarie per creare, distribuire ed effettuare la registrazione di servizi Web tramite Microsoft® Visual Studio® .NET Beta 2, oltre a saper individuare e utilizzare i servizi Web mediante l'integrazione UDDI (Universal Description, Discovery and Integration).

A chi è rivolto

Questo corso è rivolto agli sviluppatori software più esperti che hanno già acquisito esperienza nella creazione di applicazioni basate sui componenti.

Obiettivi del corso

Al termine del corso, gli studenti saranno in grado di:

  • Descrivere le modalità di utilizzo dei servizi Web durante la progettazione e l'implementazione di applicazioni distribuite.
  • Descrivere l'architettura di una soluzione basata sui servizi Web.
  • Descrivere gli standard e i protocolli utilizzati per l'implementazione dei servizi Web e illustrare le modalità di utilizzo di Microsoft .NET Framework per l'implementazione di soluzioni basate su tali standard e protocolli.
  • Implementare un consumatore di servizi Web che usufruisca di tali servizi.
  • Implementare un servizio Web semplice.
  • Pubblicare e distribuire un servizio Web.
  • Proteggere un servizio Web.
  • Valutare i problemi e i compromessi inerenti alla progettazione di un servizio Web professionale.
  • Implementare servizi Web complessi

    Esami Microsoft Certified Professional

    A questo corso non è associato alcun esame Microsoft Certified Professional.

    Prerequisiti

    Per partecipare al corso gli studenti devono soddisfare i requisiti riportati di seguito.

  • Comprendere le tecniche di lettura e scrittura dello standard XML.
  • Disporre di esperienza nelle applicazioni C# semplici.
  • Avere sviluppato applicazioni complesse utilizzando modelli COM in ambiente C++.

    Materiale per lo studente

    Il kit dello studente include un manuale completo e altri materiali necessari per il corso. Il materiale didattico dato in dotazione agli studenti include: copia di valutazione di Microsoft Visual Studio .NET.
    Struttura del corso

    Modulo 1: Peculiarità dei servizi Web XML

    In questo modulo sono trattati i seguenti

    Argomenti:

    Lezioni
  • Evoluzione delle applicazioni distribuite
  • Problemi relativi alle tradizionali applicazioni distribuite
  • Introduzione ai servizi Web XML
  • Tecnologia Web Stack e .NET
  • Alternative .NET ai servizi Web XML
  • Scenari comuni di servizi Web XML

    Al termine del modulo gli studenti saranno in grado di descrivere in che modo i servizi Web XML si sono affermati come soluzione ai problemi relativi alla progettazione tradizionale di applicazioni distribuite. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:

  • Descrivere l'evoluzione delle applicazioni distribuite.
  • Individuare i problemi relativi alle architetture e tecnologie tradizionali delle applicazioni distribuite.
  • Descrivere i servizi Web XML e illustrare brevemente il modo in cui risolvere i problemi di progettazione nelle applicazioni distribuite tradizionali.
  • Elencare le opzioni alternative per lo sviluppo di applicazioni distribuite.
  • Identificare i tipi di scenario in cui i servizi Web XML rappresentano una soluzione appropriata.

    Modulo 2: Architettura dei servizi Web XML

    In questo modulo sono trattati i seguenti

    Argomenti:

    Lezioni
  • Architettura orientata ai servizi
  • Architettura di servizi Web XML e architettura orientata ai servizi
  • Ruoli nell'architettura di servizi Web XML
  • Modello di programmazione dei servizi Web XML

    Al termine del modulo gli studenti saranno in grado di descrivere l'architettura di una soluzione basata sui servizi Web XML. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:

  • Definire il modo in cui l'architettura dei servizi Web XML rappresenta un tipo di architettura orientata ai servizi.
  • Descrivere gli elementi di un'architettura di servizi Web XML e illustrarne i ruoli.
  • Descrivere il modello di programmazione dei servizi Web XML.

    Modulo 3: Tecnologie di base dei servizi Web XML

    In questo modulo sono trattati i seguenti

    Argomenti:

    Lezioni
  • Nozioni fondamentali su HTTP
  • Utilizzo di HTTP con .NET Framework
  • Concetti essenziali di XML
  • Serializzazione XML in .NET Framework
  • Nozioni fondamentali su SOAP
  • Utilizzo di SOAP con .NET Framework

    Al termine del modulo gli studenti saranno in grado di descrivere le tecnologie di base dei servizi Web XML e spiegare come utilizzare .NET Framework per implementare i servizi Web XML utilizzando queste tecnologie. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:

  • Descrivere la struttura di una richiesta e di una risposta HTTP (Hypertext Transfer Protocol).
  • Inviare richieste HTTP POST e GET ed elaborare le risposte mediante .NET Framework.
  • Descrivere i tipi di dati utilizzando il linguaggio XSD (XML Schema Definition).
  • Illustrare il modo per controllare la serializzazione di un oggetto .NET Framework in XML.
  • Descrivere la struttura di una richiesta e di una risposta SOAP (Simple Object Access Protocol).
  • Inviare una richiesta SOAP ed elaborare la risposta mediante .NET Framework.

    Modulo 4: Impiego dei servizi Web XML

    In questo modulo sono trattati i seguenti

    Argomenti:

    Lezioni
  • Documenti WSDL
  • Individuazione dei servizi Web XML
  • Proxy di servizi Web XML
  • Implementazione di un consumer di servizi Web XML mediante Visual Studio .NET

    Al termine del modulo gli studenti saranno in grado di implementare un consumer di servizi Web XML mediante Visual Studio .NET. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:

  • Illustrare la struttura di un documento WSDL (Web Service Description Language).
  • Descrivere il processo di individuazione dei servizi Web XML.
  • Posizionare i contratti dei servizi mediante Disco.exe.
  • Generare proxy di servizi Web XML mediante Wsdl.exe.
  • Implementare un consumer di servizi Web XML mediante Visual Studio .NET.
  • Chiamare un servizio Web XML in modo sincrono e asincrono mediante un proxy di servizi Web XML.

    Modulo 5: Implementazione di un semplice servizio Web XML

    In questo modulo sono trattati i seguenti

    Argomenti:

    Lezioni
  • Creazione di un progetto di servizi Web XML
  • Implementazione di metodi dei servizi Web XML
  • Gestione dello stato in un servizio Web XML basato su ASP.NET
  • Debug di servizi Web XML

    Al termine del modulo gli studenti saranno in grado di implementare un semplice servizio Web XML mediante Visual Studio .NET. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:

  • Creare un progetto di servizi Web XML.
  • Implementare, esporre e controllare il comportamento dei metodi di servizi Web XML.
  • Gestire lo stato in un servizio Web XML basato su ASP.NET.
  • Eseguire il debug di servizi Web XML.

    Modulo 6: Pubblicazione e distribuzione di servizi Web XML

    In questo modulo sono trattati i seguenti

    Argomenti:

    Lezioni
  • Panoramica di UDDI
  • Pubblicazione di un servizio Web XML
  • Individuazione di un servizio Web XML
  • Pubblicazione di un servizio Web XML su una rete intranet
  • Configurazione di un servizio Web XML

    Al termine del modulo gli studenti saranno in grado di pubblicare e distribuire un servizio Web XML. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:

  • Illustrare il ruolo di UDDI nei servizi Web XML.
  • Pubblicare un servizio Web XML in un Registro UDDI utilizzando l'UDDI SDK.
  • Eseguire una ricerca in un Registro UDDI per individuare servizi Web XML utilizzando l'UDDI SDK.
  • Descrivere le diverse opzioni per pubblicare un servizio Web XML su una rete intranet.
  • Illustrare alcune delle opzioni per modificare la configurazione predefinita di un servizio Web XML.

    Modulo 7: Protezione dei servizi Web XML

    In questo modulo sono trattati i seguenti

    Argomenti:

    Lezioni
  • Panoramica sulla protezione
  • Autenticazione incorporata
  • Autenticazione personalizzata: intestazioni SOAP
  • Autorizzazione: protezione basata sui ruoli
  • Autorizzazione: protezione dall'accesso di codice
  • Crittografia

    Al termine del modulo gli studenti saranno in grado di fornire la protezione necessaria a un servizio Web XML. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:

  • Individuare le differenze tra autenticazione e autorizzazione.
  • Illustrare le modalità di utilizzo dei meccanismi di protezione forniti da Microsoft Internet Information Services (IIS) e Windows per l'autenticazione.
  • Utilizzare intestazioni SOAP per l'autenticazione in un servizio Web XML.
  • Utilizzare la protezione basata sui ruoli e la protezione dall'accesso di codice per l'autorizzazione in un servizio Web XML.
  • Crittografare le comunicazioni tra un consumer di servizi Web XML e un servizio Web XML.

    Modulo 8: Progettazione di servizi Web XML

    In questo modulo sono trattati i seguenti

    Argomenti:

    Lezioni
  • Vincoli dei tipi di dati
  • Prestazioni
  • Affidabilità
  • Controllo delle versioni
  • Implementazione di servizi Web XML mediante cattura da HTML
  • Aggregazione di servizi Web XML

    Al termine del modulo gli studenti saranno in grado di valutare i problemi e i compromessi necessari per raggiungere un equilibrio nella progettazione di un servizio Web XML realistico. Disporranno quindi delle conoscenze necessarie per effettuare le seguenti attività:

  • Distinguere le restrizioni imposte sui tipi di dati dai diversi protocolli di servizi Web XML.
  • Descrivere in che modo lo stato dell'applicazione e della sessione possano influire sulle prestazioni e sulla scalabilità dei servizi Web XML.
  • Illustrare come utilizzare la cache dell'output e dei dati per migliorare le prestazioni dei servizi Web XML.
  • Implementare la memorizzazione nella cache in un servizio Web XML.
  • Descrivere in che modo i metodi asincroni dei servizi Web XML possono migliorare le prestazioni.
  • Giustificare la necessità di dotare i servizi Web XML di strumenti.
  • Individuare i componenti di un servizio Web XML che possono essere sottoposti a controllo della versione.
  • Descrivere come implementare un servizio Web XML virtuale mediante cattura video.
  • Implementare un servizio Web XML che utilizza più servizi Web XML.
  • Individuare i compromessi tecnici necessari per esporre servizi Web XML aggregati.

    Modulo 9: Architettura GXA (Global XML Web Services Architecture)

    In questo modulo sono trattati i seguenti

    Argomenti:

    Lezioni
  • Introduzione a GXA
  • Routing e Referral
  • Security e License

    Al termine del modulo si sarà in grado di:

  • Descrivere le limitazioni inerenti alle specifiche in base alle quali vengono creati gli attuali servizi Web XML.
  • Descrivere i principi e le specifiche di progettazione dell'architettura GXA (Global XML Web services Architecture).
  • Descrivere gli scenari applicativi dei servizi Web XML realizzabili grazie ai protocolli WS-Routing (Web Services Routing) e WS-Referral (Web Services Referral).
  • Illustrare come utilizzare il linguaggio WS-Security (Web Services Security) e WS-License (Web Services License) per eseguire l'autenticazione e l'autorizzazione dei servizi Web XML.
  • Progettare servizi Web XML che anticipano e possono migliorare le funzionalità rilasciate dall'architettura GXA.

  • Confronta questo corso con altri simili
    Leggi tutto