Category Archives: Web Services

Cloud Services Webcast

Here you can download the presentation (in Spanish) and samples of the webcast about Cloud Services and Azure Services Platform that I did friday together with my Lagash workmate Jorge Fioranelli.

WS-Compression for WSE 3 Update 3

Hakan Lindestaf has updated the code of WS-Compression for WSE 3 to be compatible with WS-Compression for WCF.

The updated version are available for download here.

Thank Hakan!

Web Service Dynamic Proxy Update

Today I solved a bug that prevented use of customs types as arguments of generic types in contratcs of a web services who are called with proxy generated with Web Service Dynamic Proxy.

Thanks to Gabriel Almiñana

Download the fix  from here.

TechNight: Interoperability in WCF

Here you can download the presentation and samples of the TechNight about Interoperability in Windows Communication Foundation that I did last Friday together with Jorge Fioranelli and Ariel Krakovsky.

Thanks to everyone who attended to this event, and specially to Miguel Saez for organize it.

Generic List support in Web Service Dynamic Proxy

Today I add support for Generic Lists in Web Service Dynamic Proxy

Download the code and a sample of use from here.

Materials of Advance Windows Communication Foundation Conference

Here you can download the presentation and samples (in spanish) of the conference “Advance Windows Communication Foundation” (“Windows Communication Foundation Avanzado”) that I did in Microsoft Argentina HQ together with Diego Gonzalez and Javier Arguello.

The best of this presentation:

  • The summary of what properties you must be use in each type of behavior (by DiegoG)
  • The solution for retrieve the entire WCF configuration from a centralizated database catalog (by Me)
  • The technique for host WCF services in IIS without create .svc files (by Me)
  • The didactic explanation of the WCF channel model (by JavierA)

In futures posts I will explain some of this solutions and techniques.

Thanks to everyone who attended to this event.

Me, Javier and Diego

Me, Javier and Diego

Certificate Access Error in a IIS hosted WCF service

My coleague at Lagash Mariano Sanchez has started his own Blog. Your first article is about a tricky error when a WCF service hosted in an IIS tries to load a certificate from the Windows Certificates Store with the account of the Application Pool.

WCF Mail Transport Channel

Last week I was learned in deep the WCF channel architecture and how to development a custom transport channel. To put in practice these knowledge I had programmed a transport channel that works over POP3 and SMTP protocols.

This channel is based in the soap.smtp channel that Steve Maine write for WCF Beta 2, and is also based in the UDP transport channel that come in Windows SDK.

Here you can download the channel code and a complete sample of use.

Microsoft Live Relay Service

Some days ago Ezequiel Glinsky sended me a link to Microsoft Live Relay Service. From that moment on I fascinated with this new technology that makes possible the communication among Web Services that are behind firewalls or NAT’s. It is also very interesting the Mictosoft Live Labs STS, a public Secure Token Service that uses Windows CardSpace.

To get start with this service go to

Web Service Dynamic Proxy

As a part of a web service adapter for Service Invocation Framework I developed a code for dynamic web service proxy generation. Today I have decided to extract this code from Service Invocation Framework  and transform it into a small library for call a web service without generate static proxy code.

Download the library code and a sample of use from here.

Enjoy it!

Service Invocation Framework

Service Invocation Framework RC1 is released!!!.

But what is Service Invocation Framework?, It’s a light-weight framework to speed up SOA implementations. It’s is small part of a bigger framework for a project in which I worked with to Sergio Borromei of Microsoft Consulting Services during the last two years, and now, MCS had decided to liberate this work to the community.

Some it’s features are:

  • Transport and protocol agnostic.
  • Unified programmatic model for service consumption.
  • Aligned with WCF.
  • Allows:
    • Service consumption.
    • Dynamic proxy generation on runtime.
    • Add cross cutting-logic to service invocations.
    • Service mocking.
    • Diagnostics and tracing.

This first release have focus in the client. The next releases will allow create and publish services with a few code and configuration, and integration with Visual Studio 2005.

Download binaries, source code and documentation from here.

WS-Compression for WSE 3 Update 2

Kenny Lamoot found a problem in the form in that the size of the message is measured to decide if it is compressed or not based on the configuration of the threshold.

The updated versions are available for download here (WSE 2) and here (WSE 3).

WS-Compression for WSE 3 Update

Today I upgrade WS-compression for WSE3 with a new constructor in the class CompressionAssertion. This constructor allows to set the compression policy by code without necessity of configuration file. Thanks to Kenny Lamoot for this idea.

WSE 3 Custom Transports Collecion

Today was a boring day 🙂 so only for fun I upgrade a series of WSE 2 custom transports to WSE 3. Besides upgrade them I improve their configuration and add a complete example of use.

These are the transports:

Download the WSE 3 Custom Transports Collecion here.

New Version of WS-Compression for WCF

Pablo Cibraro (who has been named as MVP in Connected Systems, congratulations!!!) has upgraded WS-Compression For WCF, this new version uses Channels instead of Behaviors.

%d bloggers like this: