lunedì 1 marzo 2010 #

AppFabric Beta2

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=a1ed6018-ddd1-4bd8-b4af-6561e910ebb4

Massimiliano

posted @ lunedì 1 marzo 2010 18.31 | Feedback (19)

Workflow Persistence and FaultHandler

Ciao, all'interno del progetto su cui sto lavorando, si fa uso di WF (3.5).

Ho notato che, se per caso in un'activity richiamo un servizio wcf che va in errore, il workflow va in errore :

Inner exception: System.Workflow.Runtime.Hosting.PersistenceException: Type 'System.ServiceModel.Channels.ReceivedFault'
in Assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' is not marked as serializable. ---> System.Runtime.Serialization.SerializationException: Type 'System.ServiceModel.Channels.ReceivedFault' in Assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
 is not marked as serializable.

Facendo una ricerca su google, ho letto quest'articolo :

http://goffkock.blogspot.com/2009/07/workflow-persistence-and-faulthandler.html

in cui conferma l'errore e come work-around, consiglia di utilizzare i proxy invece dei channel.
A qualcuno è capitato una cosa simile ?

Grazie

posted @ lunedì 1 marzo 2010 14.50 | Feedback (19)

WCF Relative Binding Speeds

Ciao, sto lavorando in un progetto che largo uso di servizi WCF.

Cercavo su internet, un test di performance sui vari binding di WCF.

Ho trovato questo articolo :
http://www.netfxharmonics.com/2006/01/WCF-Relative-Binding-Speeds.aspx

Molto interessante, ecco i risultati per un trasferimento di un datacontract minimo (una classe con una sola property di tipo stringa)

Ecco i risultati.

Con Security :
WSDualHttpBinding: Processed 1602 calls in 10 seconds
WSHttpBinding: Processed 2531 calls in 10 seconds
BasicHttpBinding: Processed 17913 calls in 10 seconds
NetTcpBinding: Processed 39957 calls in 10 seconds
NetNamedPipeBinding: Processed 48255 calls in 10 seconds

Senza security:
WSDualHttpBinding: Processed 5773 calls in 10 seconds
WSHttpBinding: Processed 17257 calls in 10 seconds
BasicHttpBinding: Processed 19528 calls in 10 seconds
NetTcpBinding: Processed 39756 calls in 10 seconds
NetNamedPipeBinding: Processed 47457 calls in 10 seconds

Ciao
Massimiliano

posted @ lunedì 1 marzo 2010 0.00 | Feedback (16)