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!

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.

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

Download the code and a sample of use from here.

Recently I needed to retrieve messages from POP3 server but I could not find any .NET Open Source library for this task. For this reason I developed my own library (based in the POP3 code used in WCF Mail Transport) and now I share it with the community.

Download the code and a sample of use from here.

[UPDATE: New version here]

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.

Recently I had had to communicate two applications of different tecnologies (.NET and Visual Basic 6) they executes in the same machine. Between all of communications process techniques that exists (Sockets, Named Pipes, Memory-mapped files, etc.) the Windows API functions FindWindow, SendMessage and WM_COPYDATA message was the best option for this scenario. Using these functions and message I programmed two libraries (.NET and COM version) that allow to communicate two or more applications that execute in the same computer using the Observer pattern.

Download the code and a sample of use from here.

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 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.

New additons to my “My .NET Development Toolbox” and “My .NET Development Toolbox Update” lists: