I knowf JAX-WS,WSDL,SOAP. But I do not know WS* (WS-Addressing, WS-Coordination, WS-MetadataExchange,WS-Policy,WS-ReliableMessaging,Web Services Security.WS-SecureConversation,WS-SecurityPolicy,WS-Transaction,WS-Trust,WS-Federation)
NetBeans has support for configuring WS-Security through a GUI that results in a WS-Policy additions to a WSDL.
You check some checkboxes and enter some data, so you never need to look at the generated WS-Policy stuff. Works seamlessly with Metro.
If you want to write WS-Policy by hand, which I've heard is a slightly complex task, then you should be able to do that in any XML editor. With the appropriate XML schemas in place, you can get "code completion" as well.
It would be interesting to hear about any good tool you find for this purpose!
If you want to write WS-Policy by hand, which I've heard is a slightly complex task, then you should be able to do that in any XML editor.
Why should WS-Policy be a complex task? Policy files are easy to create, only a few elements are needed.
Unfortunatelly, there is not much literature available. But the book "Web Service Contract Design and Versioning for SOA" has some very good chapters about WS-Policy - you should buy it if you have to work with WSDL, WS-Policy and so on...
I agree with the following: You will probably not need the other WS-* standards. WS-Policy and WS-Security are sufficient in most use cases...
I have to admit, you are right - writing WS-Policy is not complicated. As an exercise, I devised a WS-Policy fragment that enables WS-Reliable Messaging and messaging ordering, with optional use of WS-Addressing. The fragment looks like this:
What may be slightly daunting are the different namespaces.