UN BUON MOTIVO PER
Fornire agli studenti le conoscenze e gli skill necessari per sviluppare applicazioni distribuite utilizzando Microsoft Framework .NET e Microsoft Visual Studio 2005. Il workshop si focalizza sullo sviluppo di applicazioni distribuite attraverso Web Services, remoting, Microsoft Message Queuing, and serviced components
MS VISUAL STUDIO 2005 - Core distributed application development - Scheda corso LEN
1. Catalogo LEN Formazione 2009/2010
Scheda di dettaglio
www.lenformazione.it – www.hrsystem.it
Sede e aule corsi: Via Golfo dei Poeti 1/A - 43100 Parma - tel. 0521.038411 fax 0521.038499 - e.mail: len@gruppolen.it
Sede distaccata con aule corsi: Via Nobel, 14/A – Quartiere SPIP - 43100 Parma - tel. 0521.1910311
LEN Learning Education Network - diritti riservati anno 2009
MS VISUAL STUDIO 2005 - CORE DISTRIBUTED
APPLICATION DEVELOPMENT
[cod. S167]
UN BUON MOTIVO PER
Fornire agli studenti le conoscenze e gli skill necessari per sviluppare applicazioni distribuite utilizzando
Microsoft Framework .NET e Microsoft Visual Studio 2005. Il workshop si focalizza sullo sviluppo di
applicazioni distribuite attraverso Web Services, remoting, Microsoft Message Queuing, and serviced
components.
A CHI È RIVOLTO
Il workshop è stato pensato per sviluppatori aziendali o indipendenti che desiderano approfondire la loro
conoscenza nelle aree tecnologiche relative allo sviluppo di applicazioni distribuite.
COMPETENZE ACQUISITE
Al termine dell’intervento formativo, il partecipante possiederà una conoscenza operativa dei contenuti.
Prerequisiti:
Essere in grado di gestire una soluzione software con l’IDE di Visual Studio 2005 ed i relativi tools
Avere una comprensione di base del Framework .NET 2.0 e dei Common Language Runtime
Essere in grado di sviluppare un’applicazione con l’utilizzo di un linguaggio di programmazione
compatibile con il Framework .NET 2.0
Conoscere come rendere gli assemblies disponibili per altre applicazioni
Avere una conoscenza di base di XML che include la dichiarazione XML, gli elementi, gli attributi ed i
namespaces
Avere una conoscenza di base degli application domains
Avere una conoscenza di base di delegati ed eventi
Avere una conoscenza di base dei thread
2. Catalogo LEN Formazione 2009/2010
Scheda di dettaglio
www.lenformazione.it – www.hrsystem.it
Sede e aule corsi: Via Golfo dei Poeti 1/A - 43100 Parma - tel. 0521.038411 fax 0521.038499 - e.mail: len@gruppolen.it
Sede distaccata con aule corsi: Via Nobel, 14/A – Quartiere SPIP - 43100 Parma - tel. 0521.1910311
LEN Learning Education Network - diritti riservati anno 2009
PROGRAMMA DI DETTAGLIO
1) Building and Consuming a Simple XML
Web Service
Technical Context of Web Services
Components of Web Service Technology
Exercise 1. Creating a Web Service and
Client
Exercise 2. Working with the Client Proxy
Exercise 3. Deploying a Web Service and
Configuring a Client
Exercise 4. Debugging and Exception
Handling in Web Services
Exercise 5. Determining Web Service
Connectivity
2) Configuring and Customizing a Web
Service
XML Serialization
How to Use Complex Data Types in Web
Services
How to Use Attributes to Control
Serialization
How to Use Service Configuration
Attributes
Configuration Files
Exercise 1. Creating and Using Custom
Data Types
Exercise 2. Customizing the Web Service
Exercise 3. Configuring the Web Service
Using the Web.config File
3) Calling Web Methods Asynchronously
The Need for Asynchronous Calls
Options for Making Asynchronous Calls
One-Way Methods
Exercise 1. Using a One-Way Method
Exercise 2. Calling a Web Method
Asynchronously
4) Building a Remoting Client and Server
Technical Context of Remoting
Remoting Servers and Clients
Important Components of Remoting
Exercise 1. Implementing a Simple
Remoting Client and Server
Exercise 2. Passing Data by Value
Exercise 3. Configuring Remoting
Channels and Activation Modes
Programmatically
3. Catalogo LEN Formazione 2009/2010
Scheda di dettaglio
www.lenformazione.it – www.hrsystem.it
Sede e aule corsi: Via Golfo dei Poeti 1/A - 43100 Parma - tel. 0521.038411 fax 0521.038499 - e.mail: len@gruppolen.it
Sede distaccata con aule corsi: Via Nobel, 14/A – Quartiere SPIP - 43100 Parma - tel. 0521.1910311
LEN Learning Education Network - diritti riservati anno 2009
Exercise 4. Configuring Remoting
Channels and Activation Modes with
Configuration Files
Exercise 5. Deploying and Debugging
Remotable Classes
5) Creating and Serializing Remotable Types
Marshal by Value
Marshal by Reference
Version Compatibility for Remotable
Types
Generic Classes
Exercise 1. Using Serialization Formatters
Exercise 2. Using Marshal by Reference
Exercise 3. Using Version Tolerant
Serialization
6) Performing Remoting Operations
Asynchronously
Asynchronous Methods
Calling Remote Methods Asynchronously
One-Way Methods
Using Events in Remoting Applications
Exercise 1: Calling Remote Methods
Asynchronously
Exercise 2: Raising and Handling Events
in Remoting
7) Managing the Lifetime of Remote Objects
Life Cycle of Remote Objects
Lifetime Sponsors
Lease Properties
Leases and Exception Handling
Exercise 1: Initializing the Lifetime of
Remote Objects
Exercise 2: Renewing the Lifetime of
Remote Objects
8) Sending and Receiving Messages by Using
Message Queuing
Understanding Message Queuing
Creating a Message Queue and Sending
a Message
Receiving a Message and Posting a
Response
Using IIS with Message Queuing
Exercise 1. Building a Simple Messaging
Client and Server
Exercise 2. Using More Complex Data
Types and Formatters
Exercise 3. Using Response Queues and
Time-Outs
Exercise 4. Placing Messages on a Queue
by Using IIS and HTTP
4. Catalogo LEN Formazione 2009/2010
Scheda di dettaglio
www.lenformazione.it – www.hrsystem.it
Sede e aule corsi: Via Golfo dei Poeti 1/A - 43100 Parma - tel. 0521.038411 fax 0521.038499 - e.mail: len@gruppolen.it
Sede distaccata con aule corsi: Via Nobel, 14/A – Quartiere SPIP - 43100 Parma - tel. 0521.1910311
LEN Learning Education Network - diritti riservati anno 2009
9) Creating and Consuming Serviced
Components
COM+ Services
Implementing a Serviced Component
Registering a Serviced Component
Instantiating a Serviced Component
Exercise 1. Creating and Using a Serviced
Component
Exercise 2. Using Enterprise Services in a
Serviced Component
MODALITA’ FORMATIVE
o SEMINARIO
Intervento collettivo d'aula a taglio divulgativo, di approfondimento o generico su di un tema afferente ai
contenuti sotto descritti. La durata è stabilita da un minimo di 3 ad un massimo di 8 ore.
o WORKSHOP
Intervento collettivo d'aula a taglio pratico sperimentale finalizzato alla condivisione di problemi, proposte,
soluzioni, esami di certificazione e strumenti specifici afferenti ai contenuti sotto descritti e ai processi
aziendali ad essi collegati. La durata è stabilita da un minimo di 3 ad un massimo di 16 ore.
o CORSO
TRAINING: «il sapere e il saper fare» intervento frontale, seminariale e di laboratorio finalizzato
all’introduzione e alla conoscenza teorica e pratica dell’argomento in oggetto. TRAINING ON THE JOB:
«il saper risolvere» intervento personalizzato finalizzato alla conduzione di strumenti operativi e di
soluzioni pratiche Le durate sono coerenti rispetto agli obiettivi e sono stabilite da un minimo di 9 ad un
massimo di 40 ore.