Noemax joins ComponentSource

DotNetCompression provides better compression for .NET and WCF-Xtensions allows you to accelerate your Web services.
June 17, 2011 - 16:28
Press Release

DotNetCompression provides implementations of the GZIP and DEFLATE Internet Standards that offer better compression and more features than the corresponding System.IO.Compression classes of .NET. DotNetCompression offers you higher compression ratios and enables you to specify the compression level so that you can select the desired balance between performance and compactness. It lets you add a filename so that the original filename can be restored during decompression, and also let you access other metadata in the header.


  • Higher compression ratios - Noemax have compressed 392 documents using the GZipStream class of DotNetCompression and the GZipStream class of .NET. The results demonstrated that DotNetCompression can deliver consistently and significantly better compression.
  • Selectable compression level - DotNetCompression enables you to select between nine levels of compression, where level 9 provides the best compression while level 1 consumes the least processing resources. There is also level 0 which uses the GZIP format but does not compress the stream.
  • Original filename and other header metadata - Adding a filename to the header metadata enables you to restore the original filename when decompressing. Other metadata can also be written to or read from the GZIP header.
  • GZIP and DEFLATE Internet Standards - DotNetCompression implements two Internet Standards, the DEFLATE Compressed Data Format Specification (RFC 1951) and the GZIP File Format Specification (RFC 1952), providing interoperability with implementations on other platforms that are compliant to these standards.
  • Runs on both .NET and .NET CF - The higher compression ratio offered by DotNetCompression is particularly important for .NET Compact Framework applications running in low bandwidth environments as every additional reduction in size is significant in improving communication speed and reducing storage requirements.
  • Easy to switch - Switching to DotNetCompression brings immediate benefits with minimum effort. Your existing code can be easily converted to use the classes of DotNetCompression instead of the System.IO.Compression classes of .NET as the names of the classes are the same and they share the similar interfaces. DotNetCompression includes an MSDN-style class reference that integrates into the Visual Studio Combined Help Collection and offers IntelliSense context sensitive help within your project.

WCF-Xtensions will help you deliver the best performance for your WCF services and clients whether you are developing for .NET, CF, Silverlight or Azure. WCF-Xtensions consists of bindings, binding elements, behaviors, factories and clients that reduce message size and bandwidth consumption to a minimum and can greatly improve the response times of your applications. WCF-Xtensions components are straightforward to add to your code or configuration file and work unobtrusively without requiring any other changes.


  • HTTP content negotiation & compression - Enables you to improve efficiency by transparently introducing support for new message encodings and compression algorithms on the same HTTP endpoint while retaining interoperability with existing clients. Lets you choose between several content negotiation modes.
  • Fast Infoset message encoding - A compact, standards-based, cross-platform binary XML message encoding for WCF. Full interoperability with Java. Many new features and improvements in v4.
  • Message compression - Can be used with any transport. Compresses both request messages and response messages. Enables you to select the compression algorithm and the compression level.
  • Transport compression - Fast, stateful, transport-level compression. Impressive reduction in message size at the lowest processing expense. Works with transports that support stream upgrade.
  • Compact envelope - Improves compactness and performance without changing the binding's configuration. Can be used with message security to accelerate encryption and reduce the size of encrypted messages.
  • SOAP/TCP transport - Provides duplex communication between .NET, CF and Silverlight, very good streaming performance and support for stateful Fast Infoset. Can be used to host services on CF and is interoperable with the Java implementations available in GlassFish and Tomcat.
  • LiteHTTP transport - A high performance, lightweight HTTP implementation with embedded HTTP content negotiation and compression. Does not need a configuration utility and can be used to host services on CF.
  • Compression algorithms - A choice of different compression algorithms for different needs. The GZIP and DEFLATE of WCF-Xtensions offer better compression than System.IO.Compression, LZF3 and LZF offer unprecedented speed, and LZMA offers the highest compression ratios.

About Noemax

Noemax is a component vendor that provides a broad set of communication, binary XML and compression technologies for increasing the efficiency of transporting, processing and storing data. Developers use Noemax products to transparently enhance the performance and expand the capabilities of their .NET, Compact Framework, Silverlight, Azure, Windows Phone 7 and Xbox 360 software and to widen interoperability with Java and other platforms. From desktops to mobile devices to cloud services, Noemax helps organizations realize a competitive advantage with minimal effort.

GZip performance sample included with DotNetCompression.

Got a Question?

Live Chat with our Noemax licensing specialists now.