Heinrich's Thoughts on Development

Extending WCF for Legacy Protocol Support

I recently had a customer with the following project. A new software system is being build based on a SOA approach. Unfortunately, at least one client is a legacy mainframe socket application with a positional message format. The traditional approach for this problem is to write custom threading and socket code. This often leads to unreliable and hard to maintain code that lacks flexibility to support additional message protocols in a coherent manner.

After a thorough investigation it was decided to utilize the extensibility points in Windows Communications Foundation’s (WCF) to implement the solution. I posted a derived (simplified) code sample and a whitepaper on http://code.msdn.microsoft.com/WcfBinaryTcpExt. Lenny Fenster and Simon Gurevich helped me with this effort.

I will discuss a few specific aspects of the source code in more detail at a later date.

Published Thursday, February 07, 2008 9:44 AM by heinrichg

Comments

 

BioSensorAB » Extending WCF for Legacy Protocol Support said:

February 7, 2008 10:24 AM
 

Christopher Steen said:

Link Listing - February 7, 2008

February 8, 2008 8:18 AM
 

Christopher Steen said:

MSBuild MSBuild By Example [Via: Greg ] WPF Nukeation Studios reuxables - themes for WPF [Via: rrelyea...

February 8, 2008 8:19 AM
Anonymous comments are disabled

About heinrichg

Heinrich Gantenbein is an Architect for the US Services East Region Regional Technology Team. With 20 plus years of experience in software engineering and over 10 years of experience in consulting, he brings a wealth of practical know-how to his role as a trainer and a consultant. Heinrich specializes in .NET software development and Vista application compatibility. In addition to C#, VB.NET, Java, and C++ Heinrich is also fluent in German and English. A native of Switzerland, Heinrich is the lead author of VB.NET 2003 Unleashed.

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker