Browse by Tags
All Tags »
WCF (
RSS)
In questo ultimo periodo, oltre ad una grande novità della mia sfera privata, ce ne sono alcune che riguardano la mia vita professionale. E' con grande orgoglio che annuncio l'uscita del libro Professional WCF 4: Windows Communication Foundation with .NET 4 . Chi mi legge abitualmente sa della mia naturale "devozione" per WCF ma lavorare insieme...
Con un po’ di ritardo, aimè, ho pubblicato le slide e il codice sorgente che ho utilizzato durante la mia sessione su WCF 4.0 . Ovviamente se avete dubbi o domande in generale, sono a disposizione.
Durante la sessione che ho tenuto all’evento di lancio di Visual Studio 2010, ho parlato dell’implementazione WCF della specifica WS-Discovery. In breve: Web Service Dynamic Discovery 1.1 (WS-Discovery) è una specifica , proposta da Microsoft e ora standard OASIS , che permette di “rintracciare” in una rete locale uno o più servizi che rispondono a...
Reduce dalla bellissima esperienza presso dotnetcampania , finalmente riesco a trovare un po’ di tempo per postare. GRAZIE!!! Anche se sono stato dei vostri per poco tempo, ho sentito aleggiare l’aria da community tipica di questi eventi. La partecipazione è stata secondo me ottima, la sala era piena, come testimoniano le foto, e la gente interessata...
Ora è ufficiale e posso dirlo: al Web Development Day di DotNetCampania ci sarò anche io con una sessione interamente dedicata a WCF. Una bella collaborazione DotNetSide - DotNetCampania . Nella sessione ci sarà spazio per qualche novità della versione 4.0, alcuni tips per migliorare l’utilizzo di WCF ma soprattutto cercheremo di capirne l’architettura...
Avete presente quando, utilizzando un client che esegue una richiesta verso un STS (Security Token Service), compare la richiesta di token da parte di CardSpace? Chiaramente c’è un errore nell’ottenere il token o nel contattare l’STS, probabilmente a causa di una configurazione non corretta. Il punto è che spesso questo ci impedisce di risalire correttamente...
Recentemente mi è capitato di generare un client wcf per interfacciarmi con un servizio scritto in java (metro). Il servizio dichiara due operation con namespaces diversi ma che come parametri, gira e rigira tra gli xsd inclusi, utilizzano uno stesso tipo, per esempio Person . Utilizzando il semplice Add Service Reference di Visual Studio 2008, però...
Riporto il post di Pablo Cibraro che annuncia la pubblicazione del primo capitolo della guida WCF Extensibility Guide da lui scritta a quattro mani con Jesus Rodriguez . Si tratta di una serie di capitoli, con pubblicazione scadenzata, che affrontano WCF dal punto di vista della sua estensibilità. Ho già detto più volte come l’architettura di WCF sia...
Molto spesso capitano domande, sui forum, via email o di persona, su come è possibile far viaggiare le proprie entity con WCF. Molti non sono disposti a marcare con gli attributi DataContract e DataMember , e direi anche giustamente. Il .NET Framework 3.5 consente anche di utilizzare oggetti senza la necessità di marcarli con gli appositi attributi...
Apprendo da Nicholas Allen la pubblicazione di un artticolo dal titolo: Schema-based Development with Windows Communication Foundation . L’articolo, davvero molto interessante, parla in soldoni dell’approccio Contract-First, cioè la definizione prima delle informazioni da trasferire ed utilizzare nel servizio (modello di dati espresso in XSD), poi dei...
Qualche tempo fa ho parlato dell’integrazione di Unity, il container di Microsoft per l’IoC. A completamento della serie di post, può essere associato anche questo post che spiega alcune problematiche che è possibile riscontrare quando il lifetime manager di Unity è per-thread e l’Instancing Mode di WCF è Per-Session. E’ chiaro che, in questa situazione...
Debuggare il framework … non ha prezzo , dicevo qualche tempo fa. Purtroppo, però, non era disponibile il debug per WCF. Da qualche giorno, attraverso l’ annuncio lasciato sul forum di WCF, è possibile eseguire il debug di WCF dopo aver installato l’apposito installer disponibile a questo indirizzo: http://referencesource.microsoft.com/netframework...
Le impostazioni di default del throttling , un nome che indica una serie di impostazioni per mitigare i tentativi di DoS e migliorare le performance e la scalabilità , fino alla versione 3.5 Sp1 del framework erano davvero basse e spesso insufficienti per l’utilizzo in scenari reali. E’ anche comprensibile la scelta perchè lo sviluppatore “dovrebbe...
Uno degli usi più comuni ed allo stesso tempo più errati di un client WCF è l’utilizzo di un blocco using . Vediamo perchè un codice come questo è errato: 1: using (MyClient client = new MyClient()) 2: { 3: client.RemoteOperation(); 4: } che, quando compilato, viene tradotto in questo: 1: MyClient client = new MyClient(); 2: try 3: { 4: client.RemoteOperation...
Gli Extension Methods mi piacciono parecchio. Li ritengo molto utili e comodi con il fine di rendere immediate e più semplici determinate operazioni che potrei definire “ripetitive”. Oggi, dopo l’ennesimo MessageInterceptor creato ed aggiunto ad un service host, mi sono deciso a creare un Extension Method per semplificarmi la vita: 1: public static...
More Posts
Next page »