Set the level of WS-I compliance

 

+

Search Tips   |   Advanced Search

 

The Web services WS-I validation tools support the level of WS-I compliance outlined in...

You can choose to make your Web service compliant or non-compliant, depending on your needs. For example, encoded style (RPC/encoded), SOAP over JMS protocols are not WS-I compliant.

WS-I Basic Profile is a outline of requirements to which WSDL and Web service protocol (SOAP/HTTP) traffic must comply in order to claim WS-I conformance. The Web services WS-I validation tools currently support the following:

WS-I AP 1.0 (WS-I Attachments Profile 1.0)

Supports interoperable SOAP messages with attachments-based Web services.

WS-I BP 1.1 + SSBP 1.0 (WS-I Basic Profile and WS-I Simple SOAP Binding Profile)

This includes the basic profile and requirements related to the serialization of an envelope and its representation in a SOAP message.

WS-I BP 1.2 (WS-I Basic Profile)

The WS-I Basic Profile 1.2 builds on Basic Profile 1.1 by incorporating Basic Profile 1.1 errata and requirements from Simple SOAP Binding Profile 1.0, and adding support for WS-Addressing and MTOM.

WS-I BP 2.0 (WS-I Basic Profile)

The WS-I Basic Profile 2.0 consists of a set of non-proprietary Web services specifications, along with clarifications, refinements, interpretations and amplifications of those specifications which promote interoperability.

WS-I BSP 1.0 (WS-I Basic Security Profile)

The Basic Security Profile 1.0 provides guidance on the use of WS-Security and the REL, Kerberos, SAML, UserName and X.509 security token formats.
To view the specifications, refer to the WS-I Web site, and select the appropriate profile under

Deliverables.

Depending on the type of Web service being created, you may or may not want your Web service to comply with the WS-I profiles. The default level of compliance is to generate a warning if a non WS-I SSBP complaint Web service option is selected and to ignore any non WS-I AP compliant selections. You can set the level of WS-I compliance at the workspace or project level. The Web services wizards, the WebSphere® run-time environments, the WSDL editor, and other Web services tools provided support and encourage the development of WS-I compliance services.

For each profile you can select from three levels of compliance with WS-I specifications:

You can set the level of WS-I compliance at the workspace level, or at the project level.

 

Set the level of WS-I compliance for the workspace

To set the level of WS-I compliance for the workspace:

  1. From the Window menu, select Preferences.

  2. Select Service Policies from the component tree on the left-hand side of the panel.

  3. Expand

    Profile Compliance and select the profiles with which you want your Web services to be compliant. Select the level of compliance you want from the drop-down lists.

  4. Click Apply, then click OK.

 

Set the level of WS-I compliance for a project

To set the level of WS-I compliance for a project:

  1. In the Project Navigator, right click and select Properties.

  2. Select Service Policies from the component tree on the left-hand side of the panel.

  3. Select the check box to enable project-specific settings.

  4. Expand

    Profile Compliance and select the profiles with which you want your Web services to be compliant. Select the level of compliance you want from the drop-down lists.

  5. Click Apply, then click OK.

Note: Not all projects can have the level of WS-I compliance set, and therefore the Service Policies preferences page will not be visible for all projects. Dynamic Web projects and any project containing a WSDL file should have these settings available.