EntLib Extensions To WSSF


What is it?
Entlib Extensions to WSSF (Web Service Software Factory) is an extension that enables WSSF to easily integrate with Enterprise Library. This extension allows you to very easily handle cross cutting concerns in WCF services like Validation, Exception Handling and Logging without much programming. The extension accomplishes this by using the policy injection application block of enterprise library.

Why are we releasing this?
For the current version of the .NET Framework, Microsoft is offering the Web Service Software Factory. WSSF is an interesting guidance architecture with a lot of developers interested in it and quite a number of organizations have adopted it. Because Microsoft left out EntLib support for WSSF Avanade thought it wise to share an EntLib extension asset for WSSF.

How does it work?
With this extension extra Enterprise Library policy properties (screenshot) are added to the servicecontract model.
These properties can be used to apply Enterprise Library policies defined in the web.config of your host project.
For more information please refer to the walkthrough which can be downloaded from the releases tab.

EntLibExtensionstoWSSFVS2008_screenshot.jpg

Resources
Web Service Software Factory
Enterprise Library
Last edited Jun 2 2008 at 8:58 AM by davidslot, version 9
Comments
Also available: 1 review for current release.

JonasButt wrote  Apr 14 2008 at 10:09 PM 
I've recently tested this extension to WSSF extensively and it works very well.
Once installed, it's easy to use and saves time favouring configuration over coding.

jwouda wrote  Jul 15 2008 at 11:19 AM 
Excellent work! The walkthrough has a typo though. In 4.2 the category reference should be 'General' and refer to 3.1 I think.

davidslot wrote  Aug 13 2008 at 10:41 AM 
Thanks for your feedback jwouda. The reference to 5.1 was indeed a typo, it was meant to be section 4.1 :)
The category name on the other hand, has to be the same as the name given when installing the performance counter. So in this case the CategoryName has to be 'EntLibPerformanceCounter'.

Updating...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | CodePlex Blog | Version 2008.12.9.14291