WSE 3.0 CTP July
Giusto giovedì durante il OneDay su SOA Security ho detto che il team di WSE aveva "promesso" una build al mese fino all'uscita della final release, ma che in luglio non era ancora uscito nulla.
Invece proprio durante i OneDay è uscita una nuova CTP:
http://www.microsoft.com/downloads/details.aspx?familyid=77ae2e71-c5eb-4c4d-b24d-c6c289b49a95&displaylang=en
Per completezza riporto le novità principali che introduce WSE3:
- Espone ASMX su diversi protocolli di trasporto
- Tramite un SoapService che wrappa gli ASMX
- Supporta i 64 bit (visto che gira su .NET 2.0)
- Integrazione con l’IDE di Visual Studio 2005
- Migliorie varie alle prestazioni
- C'erano secondo me alcuni punti da vedere/riconsiderare in particolare nel codice di gestione dei listener di SoapService
- WS-SecurityPolicy aggiornate e migliorate
- Compatibilità “wire-level” con Indigo
- La versione finale di WSE3 sarà compatibile con la versione finale di Indigo, a livello di messaggi "sul cavo"
- MTOM (Message Transmission Optimization Mechanism ) al posto di WS-Attachments
- Con WS-Attachments viene utilizzato DIME per trasferire all'interno di un DIME Message N DIME Record. Il primo DIME Record è il messaggio SOAP originale, i successivi DIME Record sono i file allegati o i loro chunk, che uniti costituiscono l'intero file. Ciò che passa sul cavo non è più un messaggio SOAP ma un messaggio DIME che dai due lati viene impacchettato e spacchettato.
- Con MTOM invece gli allegati sono inseriti all'interno del messaggio e ciò che passa sul cavo è pur sempre un messaggio SOAP
- Perchè tutto questo?! Perchè con WS-Attachment non era possibile applicare WS-Security agli allegati, visto che WS-Security lavora con il messaggio SOAP. Con MTOM invece possiamo firmare, criptare e autenticare i messaggi, compresi i loro eventuali allegati
- WS-* updates
- Tools e Wizard
- Security Settings Tool: rinnovato
- Configuration file migration (da WSE 2.0 a WSE 3.0): comodo
- WseWsdl3.exe: rinnovato
Occhio che la CTP di luglio ha qualche problema di integrazione con VS.NET 2005: http://blogs.msdn.com/mpowell/archive/2005/07/21/441625.aspx .