Regras e diretrizes para importar ou criar origens e destinos de serviços da Web
Regras e diretrizes para importar ou criar origens e destinos de serviços da Web
Use as regras e diretrizes a seguir ao importar ou criar origens e destinos de serviços da Web:
Use um WSDL para elementos com relações complexas.
Para criar uma origem ou um destino de serviços da Web com um relacionamento de elemento complexo, crie primeiramente um WSDL para definir a hierarquia do elemento. Depois, importe a origem ou o destino do WSDL. Use um WSDL para criar uma origem ou um destino de serviços da Web que contenha várias ocorrências de elementos ou elementos complexos.
Especifique, manualmente, as definições de origem ou de destino dos serviços da Web.
Para criar uma origem ou um destino de serviços da Web com um conjunto simples de colunas e sem elementos aninhados, crie a definição manualmente ou use uma definição de origem ou de destino relacional ou de arquivo simples. Você pode especificar que todas as colunas na definição de origem ou de destino dos serviços da Web ocorrem várias vezes.
Crie as definições de origem e de destino no mesmo processo.
Crie uma definição de destino do serviço da web com base em uma origem ou destino relacional ou de arquivo simples ao mesmo tempo em que você cria a definição de origem. Para criar a origem e o destino de um mapeamento de serviço da web ao mesmo tempo, verifique se as opções Criar Origem e Criar Destino estão selecionadas na janela Criar Definição de Serviço da Web. Por exemplo, no Source Analyzer, selecione Origens > Provedor de Serviços Web > Criar Definição de Serviço da Web. Na janela Criar Definição de Serviço da Web, selecione a opção Criar Destino.
Use o mesmo método para criar as definições de origem e destino para um mapeamento solicitação-resposta.
Se você criar um mapeamento de serviços da Web solicitação-resposta, crie as definições de origem e destino usando o mesmo método. Por exemplo, se você importar a definição de origem de um WSDL, importe a definição de destino da mesma operação no WSDL. Se você criar a definição de origem definindo as colunas ou usando origens e destinos relacionais ou de arquivo simples, crie a definição de destino usando o mesmo método.
Use um WSDL para criar destinos sem exibições de falha.
Se você quiser que a definição de destino tenha exibições de falha para um erro de dados específico, use um WSDL para criar a definição do destino dos serviços da Web. Você não pode definir exibições de falha em uma definição de destino se criá-la com base em uma origem ou um destino relacional ou de arquivo simples. Se você especificar uma definição de destino dos serviços da Web baseada em uma origem ou um destino relacional ou de arquivo simples, o Hub de Serviços da Web poderá gerar mensagens de falha apenas para falhas no sistema.
A mensagem de entrada e saída no WSDL deve ter o mesmo estilo de codificação.
Se você importar origens e destinos de serviços da Web de um WSDL, o estilo de codificação para as mensagens de entrada e saída deve ser o mesmo. Se a mensagem de entrada usar o estilo RPC/SOAP codificado, a mensagem de saída também deverá usar esse estilo. Se a mensagem de entrada usar o estilo Documento/Literal, a mensagem de saída também deverá usar esse estilo.
Se você criar a definição de origem ou de destino dos serviços da Web manualmente ou baseada em origens ou destinos relacionais ou de arquivo simples, o Designer usará o estilo de codificação Documento/Literal para mensagens de entrada e saída.
Elementos no WSDL não podem se referir a um esquema padrão W3C XML.
Você não pode importar definições de origem ou de destino de um WSDL que contém um elemento que se refere a um esquema padrão W3C XML.
Importe um WSDL com elementos complexType vazios no modo de relacionamento de entidade.
Se um WSDL tiver elementos complexType que não terão valores na mensagem de entrada da solicitação de serviços da Web, importe as definições de origem e destino do WSDL no modo de relacionamento de entidade. Se as definições de origem e destino forem importadas do WSDL no modo hierárquico normalizado, o serviço da Web gerará uma resposta a falhas se você enviar uma solicitação com um elemento complexType vazio.
Importe origens e destinos de um WSDL com uma sintaxe XML válida.
Se você importar de um WSDL inválido, o Designer não poderá exibir corretamente a definição WSDL no Assistente de Serviços da Web. Em alguns casos, o Designer não gera mensagens de erro, mas analisa parcialmente o WSDL e exibe apenas os serviços e as operações que foram analisadas com êxito. Se você importar de um WSDL e o Assistente de Serviços da Web não exibir a definição WSDL correta, abra o WSDL como um arquivo XML e verifique se a sintaxe está correta.
Defina uma matriz de duas dimensões com a sintaxe correta.
Se você definir um elemento complexType no WSDL como uma matriz de duas dimensões da cadeia de caracteres, use a seguinte sintaxe:
wsdl:arrayType="xsd:string[][]"
Você não pode importar definições de origem e destino de serviços da Web de um WSDL que contém uma matriz de duas dimensões definida com uma sintaxe diferente.
Você não pode importar origens e destinos de serviços da Web de um WSDL que gera um grande número de exibições XML.
O limite para o número de exibições XML que podem ser geradas de um arquivo WSDL é 400. Para criar origens ou destinos de serviços da Web com mais de 400 exibições XML, crie os grupos, manualmente, no espaço de trabalho WSDL.