Claudio Brotto

Sviluppo di applicazioni distribuite con Web Services e .NET Remoting 2 : il ritorno

Come promesso, e a caldo che più caldo non si può, un po' di commenti sul seminario di questo pomeriggio, argomento: WS e Remoting.

Il relatore (chissà perchè non lo indicano mai nelle presentazioni degli eventi sul sito Microsoft) era un personaggio noto: Silvano Coriani ! Credevo che si interessasse prevalentemente di formazione su piattaforme server, e db nello specifico, invece ho scoperto che lo spettro è molto più ampio. Ebbravo Silvano !

Di conseguenza, il mio timore di un approccio più commerciale che tecnico era decisamente infondato.

L'avvio è stato decisamente soft, dato anche il fatto che in sala non tutti consocevano il .NET framework. Quindi una mezzoretta a parlare di problematiche di programmazione distribuita, partendo dai limiti di COM/DCOM ed arrivando alla soluzione .NET. Silvano ha dato un'enfasi, giustificatissima direi, al modello di programmazione SOA, senza entrare nei dettagli e senza parlare di Indigo (che ha comunque nominato, anche se solo in un accenno) ma sottolineando maggiormente le tematiche generali dell'architettura e le problematiche che cerca di risolvere (non sapevo che l'acronimo SOAP fosse stato da alcuni ribattezzato ServiceOrientedApplicationProtocol, c'è da dire che sono stati veggenti con i nomi !).

Un pizzico di XML + XSD + SOAP + WSDL, giusto per spiegare le sigle ed inquadrarle in un ambito più generale, e via con i web services.

Da buon relatore le demo le ha fatte con Notepad, csc e wdsl.exe. Un po' scomodo ma gli esempi erano già pronti ed in pratica il Notepad lo ha usato in visualizzazione e basta (per quello va più che bene, a parte il syntax highlighting e l'indentazione ...). Insomma, con l'aiuto di uno sniffer e di un paio di maschere client ad hoc ha illustrato con chiarezza quello che sta dietro al concetto di servizi web. Niente di nuovo per chi le cose le conosce (e mi ci metto dentro anch'io, almeno a questo livello introduttivo), ma direi efficace per chi non ne ha un'idea precisa.

Sono rimasto sorpreso che abbia anche introdotto i concetti di WS-* (e ho visto che aveva installato WSE2, cosa che io devo ancora fare, anche se installare non vuol dire sperimentare, per quello ci vorrebbe un po' più di tempo).

Quindi la parte finale è stata dedicata a Remoting.

Per inciso, Remoting è probabilmente una delle parti del runtime che conosco meglio. Questo dipende da un minimo di esperienza d'uso in più rispetto ad altre tecnologie .NET, e in effetti anche dalla lettura di diverso materiale. Silvano ha citato Ingo Rammer, un punto in più solo per questo (Ingo ha scritto uno dei più bei libri di informatica che io abbia mai letto, e uno dei pochi che ho studiato approfonditamente). Per necessità di tempo è stata una presentazione decisamente introduttiva, ma penso che i punti chiave li abbia esposti.

Finish. In anticipo, addirittura !

Conclusione: una sessione introduttiva, senza dubbio, e, almeno per me, niente di nuovo sul fronte occidentale. Non inutile, comunque.

Intanto credo che serva sempre vedere modi diversi di presentare le cose. E anche se quello di oggi è stato un modo direi abbastanza standard, devo fare i complimenti a Silvano per la chiarezza e la capacità di sintesi. Ascoltare una persona che in 3 ore ti parla di programmazione distribuita, WS, Remoting, ti fa le demo e ci mette dentro anche una breve introduzione a XML, passando da un accennino su COM, beh, ti fa rendere conto che un conto è conoscere le cose, un conto è saperle spiegare.

Ho anche scoperto il sogno della mia vita (non è vero, non l'ho scoperto oggi ... ma ne ho avuto conferma, direi): da grande voglio fare lo speaker/trainer/mentor, o come lo volete chiamare, insomma.

Di strada da percorrere ce n'è parecchia, non lo metto in dubbio, però mi piace l'idea di coniugare lo studio di cose che mi piacciono (mica del latino !) con il trasferimento delle conoscenze acquisite a qualcun altro.

Per ora continuo a leggere un sacco di roba, cerco di portare avanti qualche esame di certificazione, e chi vivrà vedrà ...

Detto ciò vi saluto ... cu !

Posted: mag 31 2004, 06.28 by devlizard
Filed under: ,