WS-I is an organization designed to promote Web service interoperability across platforms, operating systems, and programming languages.
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 Simple SOAP Binding Profile complaint Web service option is selected and to ignore any non WS-I Attachments Profile 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.
Setting the level of WS-I compliance
The Web services WS-I validation tools support the level of WS-I compliance outlined in the WS-I Basic Profile 1.1, the WS-I Simple SOAP Binding Profile 1.0 (WS-I SSBP), and the WS-I Attachments Profile 1.0 (WS-I AP). 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, and secured Web services, are not WS-I compliant.
You can set the level of compliance for either the Basic Profile and the Simple SOAP Binding Profile, or for the Attachments Profile. You can select from three levels of compliance with WS-I specifications:
Require WS-I compliance - this level prevents you from creating a non-compliant Web service.
Suggest WS-I compliance - this level allows you to create a non-compliant Web service, but provides a visible warning stating how the service is non-compliant.
Ignore WS-I compliance - this level allows you to create a non-compliant Web service and does not notify you of non-compliance.
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:
From the Window menu, select Preferences.
Select Web Services from the component tree on the left-hand side of the panel.
Under WS-I compliance, select the level of compliance you want from the drop-down lists.
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:
In the Project Navigator, right click and select Properties.
Select WS-I Compliance from the component tree on the left-hand side of the panel.
Under WS-I compliance, select the level of compliance you want from the drop-down lists, or select to have the project share the same level of WS-I compliance as the workspace
Click Apply, then click OK.
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |