Hi Robert,

You might be interested in my just-published article on "Understanding
and modeling WSDL 1.1":
http://www.ibm.com/developerworks/library/j-jws20/index.html (This
discussion reminded me of the CXF tool, and I've requested added a link
to that as a resource.) The next one covers extending the model to
include WS-Policy/WS-SecurityPolicy, which sounds similar to what you want.

As Dan said, WS-I BSP is all about the runtime use of WS-Security and
doesn't really cover much at the policy level. There are some common
errors that occur when using WS-Policy/WS-SecurityPolicy, though,
including mixing namespaces and using assertions in the wrong places.
Some of these may be caught and reported by some of the web services
stacks when you try to use a policy, others may slip by and just leave
you scratching your head over apparently-bizarre results. I've
experienced a considerably amount of that myself in writing the
WS-Security articles in my series for devWorks!

I plan to publish an online version of my verification and restructuring
tool next month to go along with the completion of the three-part
series, so I'll update the list when that's available.

  - Dennis

Dennis M. Sosnoski
Java SOA and Web Services Consulting <http://www.sosnoski.com/consult.html>
Axis2/CXF/Metro SOA and Web Services Training
<http://www.sosnoski.com/training.html>
Web Services Jump-Start <http://www.sosnoski.com/jumpstart.html>


On 02/08/2011 04:39 AM, robert wrote:
> My group has a requirement to validate published WSDLs for compliance
> against the WS-I Basic Security Profile.
>
> Perhaps I have misunderstood the requirement, in relationship to the
> 'published' sense?  Or perhaps, the requirement could be refined
> further.  
>
> On Mon, 7 Feb 2011 10:20:04 -0500, Daniel Kulp <dk...@apache.org>
> wrote:
>   
>> On Monday 07 February 2011 9:55:42 am robert wrote:
>>     
>>> Consider the online help for the WSDL validator tool:
>>> http://cxf.apache.org/docs/wsdlvalidator.html.
>>>
>>> The text states that the following check is performed: "Validate the
>>> WSDL document against custom validation rules, such as those defined by
>>> the Web Services Interoperability (WS-I) organization (i.e. WS-I Basic
>>> Profile rules)."
>>>
>>> I have two questions in this regards,
>>>
>>> (1)  The checks target what version of WS-I Basic Profile?  If it's
>>> not Web Services Interoperability Organization’s Basic Profile, Version
>>> 1.2, could checks be added for this latest version?
>>>
>>>       
>> It's WS-I Basic Profile..   It's not all the rules though.   I think WSI-BP 
>> defines hundreds, if not thousands, of checks.   We're pretty much checking 
>> for the common issues.   If someone wants to go through the BP spec
>> and write
>> additional checks, that would be great.   It's not a priority for
>> *ME* as the
>> existing checks have been fairly adequate.
>>
>>     
>>> (2) Are there any checks performed in relationship to "Web Services
>>> Interoperability Organization’s Basic Security Profile, Version 1.1"...
>>> if not, could there be?
>>>       
>> Well, the WSI-security profile defines on-the-wire rules and such.  
>> It really
>> doesn't  define any rules for anything in the WSDL.   What would a *WSDL* 
>> validator validate with this?
>>     
>   

Reply via email to