Se você criou um projeto que usa um WSDL e o WSDL for alterado, poderá tentar atualizar o WSDL existente com o novo WSDL, conforme descrito no procedimento abaixo.
Mudança no WSDL | Novo WSDL substitui o WSDL inicial? | Como o projeto é afetado? |
---|---|---|
Novo WSDL não é um WSDL válido. Por exemplo, a tag </definitions> final está ausente no final do WSDL. | Não, a atualização não ocorre | Nenhuma, o novo WSDL não é carregado. Nenhuma atualização ocorre em quaisquer das entidades do projeto. |
Fazendo upload do novo WSDL para substituir o existente resultaria em um projeto inválido. | Não, a atualização não ocorre | Nenhuma, o novo WSDL não é carregado. Nenhuma atualização ocorre em quaisquer das entidades do projeto. |
Tentativa de atualizar o WSDL atual com um WSDL diferente e uma
orquestração ou um terminal no projeto se refere ao WSDL atual. Nota: É
possível carregar diversos WSDLs em um projeto.
|
Não, a atualização não ocorre | Nenhuma, o novo WSDL não é carregado. Nenhuma atualização ocorre em quaisquer das entidades do projeto. |
A definição de Ligação de Serviço do WSDL é definida pelo serviço, pela porta e pelos elementos de local. Se os valores do serviço, da porta e dos elementos de local no WSDL forem alterados, os valores para estes elementos que são armazenados no terminal da Web em serviço deverão ser atualizados. | Sim, a atualização ocorre | Os valores no terminal da Web em serviço são atualizados com os valores mais novos especificados no WSDL. Para obter detalhes sobre estes elementos, consulte Criando ou Editando um Terminal da Web em Serviço. |
O nome de uma operação é alterado no WSDL e a orquestração está iniciando essa operação em uma atividade Chamar Serviço. | Sim, a atualização ocorre | Se o nome da operação for alterado e a operação for usada pela atividade Chamar Serviço, a primeira operação no WSDL será, por padrão, designada à atividade Chamar Serviço. Esta redesignação para a primeira operação pode não ser o resultado desejado. Os parâmetros de entrada e de saída da primeira operação no WSDL podem ser diferentes da operação especificada originalmente e, portanto, os links poderão não existir mais nas tarefas Mapear Entradas e Mapear Saídas. Você deve configurar a atividade Chamar Serviço novamente para que a orquestração seja válida. |
O nome de uma das operações é alterado no WSDL mas a orquestração não está iniciando essa operação em nenhuma atividade Chamar Serviço. | Sim, a atualização ocorre | Se o nome da operação for alterado e essa operação não usar nenhuma atividade Chamar Serviço, esta mudança no WSDL não terá efeito. |
Elementos <part> adicionais são
incluídos nos elementos que definem os parâmetros de entrada ou de saída
da operação. Esta mudança afeta qualquer entidade de projeto que faz
referência a esta parte do WSDL. A seguir há uma lista das possíveis
entidades afetadas:
<message name="HelloIn"> <part name="address" type="xsd:string> </message> Inclua o elemento <part> adicional a seguir <message name="HelloIn"> <part name="address" type="xsd:string> <part name="city" type="xsd:string> </message> |
Sim, a atualização ocorre | Como novos elementos <part> foram incluídos apenas no elemento <message>, geralmente esta mudança não tem efeito nos mapas e nas variáveis existentes baseados no WSDL. Para a mensagem <Helloin> de exemplo, incluir o novo elemento city não tem efeito nos links para o elemento <part> de endereço existente nas tarefas Mapear Entradas ou Mapear Saídas da atividade Chamar Serviço. Se necessário, é possível criar links para o novo elemento. |
Altere o tipo de um elemento <part> em
um elemento <message> que define os parâmetros de
entrada e de saída da operação. Esta mudança afeta qualquer entidade de
projeto que faz referência a esta parte do WSDL. A seguir há uma lista das
possíveis entidades afetadas:
|
Sim, a atualização ocorre | Quaisquer links existentes nos mapas não são removidos, embora o
tipo possa ter alterado. CUIDADO: A mudança de tipo pode ter
impacto no tempo de execução, resultando em dados de saída potencialmente
inválidos.
Verifique se qualquer conversão de tipo feita nos links dos mapas não
resulta em dados de saída inválidos sendo retornados no tempo de execução.
|
Altere o elemento <message> do parâmetro
de entrada ou de saída da operação. Esta mudança afeta qualquer entidade de projeto que faz referência a esta parte do WSDL. A seguir há uma lista das possíveis entidades afetadas:
|
Sim, a atualização ocorre | Links para o parâmetro de entrada ou de saída que foi alterado no mapa são removidos. Você deve criar links para o parâmetro alterado nos mapas. Por exemplo, se o elemento <message> for alterado para o parâmetro de entrada da operação chamada pela atividade Chamar Serviço, os links para os nós na tarefa Mapear Entradas da atividade Chamar Serviço serão removidos. Você deve criar links a partir de variáveis para o novo conjunto de nós mostrado na área de janela Para Atividade da tarefa Mapear Entradas. |