Using WCF and SOAP to Send Amazon Product Advertising API Signed Requests

14. June 2010 23:09 by viperguynaz in .NET, WCF, Featured  //  Tags: , , ,   //   Comments (5)
This sample makes use of a WCF custom MessageInspector as described in the MSDN documentation. A message inspector is an extensibility object that can be used in the service model's client runtime and dispatch runtime programmatically or through configuration and that can inspect and alter messages after they are received or before they are sent. The sample here is derived from Oren Trutner's article “Signing Amazon Product Advertising API – C#/WCF.” Oren’s example is extended to allow all the configuration to occur in the application configuration (app.config) file. All of the Amazon helper methods have been moved to a separate library that can be used/referenced in any project. A separate console app has been included that demonstrates how to use the app.config file to configure the WCF endpoints and how to add the custom MessageInspector behavior to the endpoint. [More]

In Memory compression using SharpZipLib

8. June 2010 17:13 by viperguynaz in .NET, WCF  //  Tags: , , ,   //   Comments (2)
Combining file I/O with compression can consume a ton of memory. The .NET C# compression library SharpZipLib provides excellent objects for building and working with compressed archives in memory using streams. [More]

WCF Interoperability and Extensibility - Part Two

24. May 2010 20:29 by viperguynaz in .NET, WCF, Featured  //  Tags: , ,   //   Comments (1)
In this part, we examine how to use another custom text message encoder to modify the security header of a WCF message to be interoperable with a non-WCF service. [More]

WCF Interoperability and Extensibility - Part One

1. April 2010 19:54 by viperguynaz in .NET, WCF, Windows  //  Tags: , , ,   //   Comments (5)
Out of the box, Windows Communication Foundation is perfectly suited for simple WCF-to-WCF exchanges. However, the diverse communication requirements of most real world applications aren’t simple. For interactions with a high-availability client application, for instance, performance is paramount. Interoperability is straightforward, if the client and service are built on the .NET Framework. For communication with an existing Java EE-based application or with diverse partner applications, however, interoperability becomes the highest goal. [More]

About the author

After 20 years flying F-16s in the USAF, I've had a ton of fun and I'm now doing something I enjoy almost as much, developing code.  I currently work as an ASP.NET/MVC developer for SpinSix Strategic Marketing Design in Scottsdale AZ.  I love developing ASP.NET MVC and eCommerce sites.

Month List

Page List