Recently I was working on a integration with some other project. Our applications communicate with web services with WS-Security - each message is signed and encrypted. I was having some issues with proper handling of the soap fault in case of errors.