Os padrões W3C para serviços da Web permitem mais de uma interpretação e o
WS-I (Web services Interoperability Organization) introduziu um padrão separado
chamado de Perfil Básico para restringir sua utilização. Por exemplo, o Perfil Básico do
WS-I não permite a utilização de codificação SOAP, apesar de, na prática, isso ser freqüentemente visto.
O Validador do WS-I pode ser utilizado para verificar suas definições WSDL no
Perfil Básico. O validador pode ser executado:
- manualmente em um recurso .wsdl específico no workbench. Isto permitirá investigar
e corrigir qualquer problema de conformidade do WS-I. Os problemas de validação
são exibidos como erros e avisos da lista de tarefas. O comportamento do validador
pode ser controlado em .
- automaticamente durante a importação de uma definição WSDL (utilizando o assistente do Importador WSDL
ou o comando mqsicreatemsgdefsfromwsdl) ou durante uma geração WSDL (pelo assistente do Gerador WSDL). Nesse caso, os erros são
exibidos e também gravados em um arquivo de relatório.
Você
pode configurar uma ação com falha de validação para controlar o resultado
da validação da seguinte forma:
- ignorar
- Os avisos do validador WS-I serão gravados no arquivo de registro
como informativos. O usuário não está ciente das mensagens, a menos que
visualize o arquivo de registro. O usuário poderá continuar com o processo.
- aviso
- Os avisos do validador WS-I serão gravados no arquivo de registro
como avisos. As mensagens que geram um aviso serão realçadas com símbolos amarelos
no próximo painel do assistente e o usuário poderá continuar
com o processo.
- falhar
- Os avisos do validador WS-I serão gravados no arquivo de registro
como erros. As mensagens que geram o erro serão realçadas com símbolos
vermelhos no próximo painel do assistente e o usuário não poderá continuar
com o processo até que os erros na definição WSDL original
sejam corrigidos e ela seja revalidada.
É necessário configurar a ação com falha para avisar ou ignorar, se
desejar utilizar recursos que não são compatíveis com o WS-I, como a codificação SOAP.