Developing XML Web Services Using Microsoft Asp.Net

Microview
A Napoli

900 
+IVA
Vuoi parlare del corso con un consulente?
Confronta questo corso con altri simili
Leggi tutto

Informazione importanti

  • Corso
  • Napoli
Descrizione

Obiettivo del corso: 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. I partecipanti acquisiranno infine le conoscenze necessarie per creare, distribuire ed effettuare la registrazione di servizi Web tramite Microsoft Visual Studio .NET e Microsoft ASP..
Rivolto a: Questo corso è rivolto a sviluppatori software esperti che hanno già  acquisito esperienza nella creazione di applicazioni basate sui componenti.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Consultare
Napoli
Via Emilio Scaglione, 69, 80143, Napoli, Italia
Visualizza mappa

Domande più frequenti

· Requisiti

Conoscenza di C# o Microsoft Visual Basic .NET. Comprendere le tecniche di lettura e scrittura dello standard XML. Esperienza nello sviluppo di applicazioni distribuite mediant...

Programma

Livello - durata - Modalità di erogazione - Prezzo

Avanzato - 3 giorni - Aula - (Euro) 900

Destinatari

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

Prerequisiti

Conoscenza di C# o Microsoft Visual Basic .NET.

Comprendere le tecniche di lettura e scrittura dello standard XML.

Esperienza nello sviluppo di applicazioni distribuite mediante Visual Basic, Java o C++.

Obiettivi

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. I partecipanti acquisiranno infine le conoscenze necessarie per creare, distribuire ed effettuare la registrazione di servizi Web tramite Microsoft Visual Studio .NET e Microsoft ASP.NET.

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

Implementare servizi Web non standard, quali lo screen scraping dell'HTML (Hypertext Markup Language) e l'aggregazione di servizi Web

Contenuti

Peculiarità  dei servizi Web XMLIn questo modulo verrà  illustrato agli studenti lo spazio del problema affrontato dai servizi Web. Verranno confrontati diversi approcci all'implementazione di applicazioni distribuite. Poichè i servizi Web del corso saranno implementati mediante Microsoft ASP.NET e Microsoft .NET Framework, verranno descritte opzioni alternative per l'implementazione di applicazioni distribuite mediante .NET Framework per definire in modo più accurato per quali tipi di soluzioni sono indicati i servizi Web. 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

Architettura dei servizi Web XMLIn questo modulo verrà  descritta a grandi linee l'architettura orientata ai servizi, un tipo di architettura concettuale. Verranno poi spiegati i ruoli e come sia possibile definire le architetture di servizi Web un tipo di architettura orientata ai servizi. 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.

Tecnologie di base dei servizi Web XMLAl 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

Impiego dei servizi Web XMLAl 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.

Implementazione di un semplice servizio Web XMLAl 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.

Pubblicazione e distribuzione di servizi Web XMLIn questo modulo verrà  illustrato agli studenti come distribuire e pubblicare servizi Web e come individuare servizi Web utilizzando il Software Development Kit (SDK) UDDI (Universal Description, Discovery, and Integration) di Microsoft. Per le dimostrazioni del modulo verrà  utilizzato un registro UDDI di sviluppo locale, sebbene sui nodi del registro UDDI pubblico si utilizzino i medesimi meccanismi di pubblicazione e individuazione dei servizi Web. 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.

Protezione dei servizi Web XMLIn questo modulo verrà  illustrato agli studenti come utilizzare i servizi di protezione del sistema operativo Microsoft Windows, Microsoft Internet Information Services (IIS), .NET Framework e Common Language Runtime per la protezione dei servizi Web. 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.

Progettazione di servizi Web XMLIn questo modulo verranno illustrati agli studenti i problemi connessi alla progettazione da prendere in considerazione durante la progettazione di servizi Web reali. I problemi presentati sono relativi ai vincoli del tipo di dati, prestazioni, affidabilità , controllo delle versioni, distribuzione in scenari di provider di servizi Internet (ISP, Internet Service Provider) e provider di servizi applicazioni (ASP, Application Service Provider) e aggregazione dei servizi Web. Il modulo descriverà  inoltre lo screen scraping dell'HTML come pseudo-servizio Web. 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

Architettura GXAIn questo modulo verrà  illustrato agli studenti come utilizzare i servizi di protezione del sistema operativo Microsoft Windows, IIS, .NET Framework e Common Language Runtime per la protezione dei servizi Web. 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