settembre 2004 - Posts
Da circa 15/20 giorni sono in crisi perchè non ho Outlook funzionante come si deve sul mio PC. Le ho provate tutte, compreso sentire il PSS, eppure niente da fare.
Avendo visto il PC entrare in crisi, esattamente dopo aver installato il SP2 di XP pensavo che la causa fosse quella e mi sono focalizzato su di lui.
Ebbene non avevo pensato che insieme al SP2 mi si era anche aggiornato Norton Antivirus, che prevedeva un update specifico per farsi rilevare dal SP2 di XP.
Oggi ho scaricato un update (via LiveUpdate) di NAV2004, da quel momento a ripreso a funzionare tutto come prima ... mi sembrava giusto dirlo pubblicamente sia perchè potrebbe essere capitato ad altri, sia perchè negli ultimi giorni non ero stato "troppo gentile" :-) nei confronti del SP2 di XP, che invece a quanto pare non c'entrava con il problema.
Tutto è bene ... quel che finisce bene.
Stimolato dal post di Alessandro Scardova e leggendo il post di Pierre, che mi era sfuggito perchè in questo periodo sono prono sul lavoro e sulla preparazione delle mie sessioni a WPC, mi è venuta voglia di dire la mia, anche solo per dimostrarvi che sono ancora vivo, nonostante tutto! :-)
WSE è una libreria che sta pian piano maturando bene, ma non è ancora matura al 100%, comunque rappresenta sicuramente la strada verso Indigo, su questo siamo tutti d'accordo. Personalmente sul fronte della sicurezza ragiono in questo modo:
- Se devo sviluppare un Web Service:
- Se mi servono sicurezza e interoperabilità: uso HTTPS e l'autenticazione HTTP su Web Service ASP.NET
- Se mi serve sicurezza ma non interoperabilità, perchè vado da .NET su .NET o da .NET su COM (via COM-Interop non certo via SOAP Toolkit): uso WSE 2.0 su HTTP
- Se mi serve interoperabilità e basta: uso ASP.NET e HTTP
- Se devo sviluppare un
Web Service (SOA):
- Se sono da .NET su .NET: uso WSE 2.0 e valuto seriamente l'uso di soap.tcp al posto di HTTP, perchè con quello riesco ad avere bidirezionalità e asincronicità pura
- Se sono da .NET su altro (Java?): ingoio il rospo :-) e uso HTTP
Per quanto riguarda poi il dubbio amletico "quando usare SoapSender/SoapReceiver e quando usare SoapClient/SoapService?" di solito la mia scelta è influenzata da:
- mi serve asincronicità pura e un paradigma peer-to-peer: uso SoapSender/SoapReceiver con soap.tcp
- mi serve sincronicità (senza il risultato del servizio non vado avanti) e/o sono in un paradigma client-server: uso SoapClient/SoapService
- voglio controllo pieno sul messaggio SOAP, vedendolo come XML e non come un qualche oggetto serializzato: di solito uso SoapSender/SoapReceiver, anche se potrei usare comunque anche SoapClient/SoapService
WSE 2.0 non è perfetto, purtroppo no! Ci sono diversi bug, alcuni dei quali ho segnalato anche io, credo insieme ad N altre persone, al team di sviluppo di WSE ... speriamo che li sistemino in fretta, ma non per questo è inutilizzabile, anzi!
Uso WSE 2.0 in applicazioni in produzione? Sì, dove ne vale la pena sì. Sono consapevole del fatto che dovrò mantenere quelle applicazioni aggiornate e che mi costeranno di più di manutenzione, ma riesco a fare cose che con HTTP non sarebbero possibili e con .NET Remoting sarebbero costose e meno orientate al futuro (Indigo).
Per avvalorare la mia causa :-) chiudo con due domande:
- Per quale ragione Microsoft avrebbe dovuto realizzare un BizTalk Adapter per WSE2 (che ora è in beta-testing) se WSE2 non fosse un prodotto da usare in produzione?
- Per quale ragione SQL Server 2005 nella Beta 2 prevede il supporto ai Web Service sicuri con WS-Security?
UPDATE: Questo articolo mi sembra che confermi il fatto che il mercato sta andando verso SOA e i protocolli infrastrutturali che si applicano ai Services.
Sono scettico. Così facendo si perde la distinzione tra protocolli infrastrutturali e protocolli applicativi.
http://msdn.microsoft.com/library/en-us/dnglobspec/html/ws-transfer.pdf
Non è che ci si sta esaltando un po' troppo con tutte queste specifiche WS-* e si sta perdendo di vista l'obiettivo reale?
Da una veloce lettura di due post nel solito e utilissimo blog di herveyw si ricavano alcune informazioni importanti:
- Si sta lavorando a WSE2 SP2
- WSE3 è in cantiere e non appena il prodotto inizierà ad essere sufficientemente stabile e "testabile" dovremmo avere a disposizione delle build a scadenza quasi regolare, con una sorta di community preview program, simile a quello di VS.NET 2005
- Per ora WSE2 SP1 è incompatibile :-( con .NET 2.0 ... al di là di dove stia la colpa, questo è spiacevole, ma ci garantiscono il massimo impegno per avere compatibilità da qui alla versione finale del Framework 2.0
Per dettagli e approfondimenti:
http://www.dynamic-cast.com/mt-archives/000063.html
http://www.dynamic-cast.com/mt-archives/000062.html
In questo periodo sono abbastanza impegnato e non ho molto tempo per bloggare, sorry, comunque riporto il link a un articolo che segna una tappa sicuramente importante per il mondo dei Web Service:
SOAP over UDP
... come leggo dal post di Andrea (con mio grande piacere perchè non vedo l'ora che anche a noi mortali siano accessibili linee simili) ... mi chiedevo:
Con una linea del genere, dite che SourceSafe riuscirà a fare il checkin di un progetto in meno di 20 minuti? :-D
Su
.NET Rocks trovate una puntata dedica allo sviluppo con utente non administrator. Buon ascolto ...
Ci sono finito dentro stasera per sbaglio ... adesso non ho voglia di leggerlo :-), stasera ho troppo sonno, però mi segno il link:
http://www.cs.rochester.edu/sosp2003/papers/p125-ghemawat.pdf
Così magari Marco :-) se lo legge prima di me e mi dice se ne vale la pena....
Come segnalato in questo post di Massimo Cappellesso, è disponibile una toolbar per validare i contenuti delle pagine su cui si naviga. Ottima idea!
Fate attenzione al fatto che presenta qualche piccolo bug, quindi vi conviene tenerla attiva solo quando vi serve realmente, inoltre di default non funziona se utilizzate (come me ... e come dovreste fare tutti :-) !) un utente non Administrator della vostra macchina, occorre abilitare il flag di modifica sul file Accessibility_Toolbar.xml che dall'idea viene aperto richiedendo diritti di lettura e scrittura, senza un apparente motivo. Ovviamente ho già segnalato la cosa a chi ha sviluppato la toolbar.
Anche se è tarda serata ... ci tenevo anche io a fare gli auguri ad Internet. Io l'ho scoperta quando avevo 16 anni (ne sono passati 13!), nella biblioteca della mia scuola superiore, grazie a Pippo il bibliotecario che mi faceva collegare in Telnet o in Gopher, tramite Galactica, alle biblioteche delle altre scuole superiori (lacrimuccia per gli anni che passano!).
More Posts
Next page »