Uma configuração de transformação possui .tc como uma extensão de nome de arquivo e contém as informações que a transformação utiliza para gerar a saída esperada. Uma configuração de transformação também contém informações específicas para um determinado tipo de transformação. Para editar uma configuração de transformação existente, em uma visualização que mostra os recursos da área de trabalho, dê um clique duplo no arquivo de configuração da transformação, que abre o editor de configuração de transformação.
Para simplificar o trabalho com o arquivo de configuração de transformação, salve o arquivo de configuração no projeto que contém os elementos para transformar.
Para configurar uma transformação UML para WSDL:
| Opção | Descrição |
|---|---|
| Mesclagem Visual | Exibe prompts do usuário e caixas de diálogo de aviso quando os modelos são mesclados. |
| Mesclagem Silenciosa | Suprime prompts e caixas de diálogo quando os modelos são mesclados. |
| Não mesclar: Sobrescrever arquivos sem um aviso | Sobrescreve todos os arquivos conflitantes automaticamente. |
| Não mesclar: Avisar antes de sobrescrever qualquer arquivo | Solicita sua confirmação antes dos arquivos conflitantes serem sobrescritos. |
| Incluir automaticamente novos elementos no modelo de destino | Inclui novos elementos sem solicitar sua confirmação. A seleção de Mesclagem Visual ativa essa opção. |
| Salvar alterações antes de validar arquivos | Exige que você salve os modelos mesclados antes de permitir a validação de arquivos. A seleção de Mesclagem Visual ativa essa opção. |
| Validar automaticamente alterações salvas | Abre a janela Validar Sessão de Resultados Mesclados depois que um modelo mesclado é salvo. A seleção de Mesclagem Visual ativa essa opção. |
O arquivo de log fornece informações sobre os elementos de origem, os elementos de destino e as regras que a transformação aplica para transformar os elementos de origem. Se a transformação transformar vários elementos, poderá ocorrer uma redução no desempenho enquanto a transformação gerar o arquivo de log; portanto, você só deverá gerar um arquivo de log para propósitos de depuração.
Para exibir os avisos que ocorreram quando a transformação foi executada, selecione a caixa de opção Mostrar avisos na caixa de diálogo Relatório.
A transformação aplica-se à ligação especificada na configuração de transformação para todas as interfaces.
<wsdl:service name="Interface2">
<wsdl:port binding="tns:Interface2Binding" name="Interface2Port">
<soap:address location="jms:/queue?connectionFactory=xxxQCF&destination=xxxQ&initialContextFactory=com.ibm.NamingFactory&jndiProviderURL=iiop://xxx:900/&targetService=Interface2Port"/>
</wsdl:port>
</wsdl:service>
Se você limpar essa caixa de opção, e o perfil reprovadoServiços de Software for aplicado ao modelo, a transformação processa somente elementos em um pacote ou componente que possuir um estereótipo aplicado.
Para obter informações adicionais sobre a saída que a transformação gera, consulte o tópico de referência relacionado a seguir.
A transformação gera um elemento XSD, fornece um nome a ele a partir da operação de interface e inclui uma parte WSDL na mensagem de pedido WSDL que referencia o novo elemento.
O local do arquivo de esquema pode ser qualquer pasta sob o contêiner de destino. O contêiner de destino é especificado na página Origem e Destino. Você também pode especificar um caminho sob o contêiner de destino para incluir as novas pastas. As novas pastas são criadas quando a transformação é concluída.
| Opção | Descrição |
|---|---|
| Executar validação de contexto extensivo | Especifica se a transformação desempenhará validação de contexto extensivo
toda vez que a configuração de transformação for salva. A configuração desse valor como
false pode melhorar o desempenho, e é um requisito se você deseja gerar WSDL em conformidade
com a especificação Parlay X. Todavia, a validação de contexto é desempenhada sempre que a transformação é executada. |
| Reverter o primeiro segmento do espaço de nomes | Se configurada como true, a transformação gerará um esquema em uma pasta com o nome do pacote UML no nível mais alto, um espaço de nomes semelhante a uma URL real e um nome convencional para o pacote Java. Por exemplo, se o nome do pacote de nível mais alto fosse com.xyz.test, o esquema seria gerado em uma pasta, com/xyz/test, com o espaço de nomes http://test.xyz.com/ e um nome de pacote Java com.xyz.test. |
| Validar a origem da transformação para referências cíclicas | Especifica se a origem das referências cíclicas devem, ou não, ser verificadas. O XSD pode utilizar referências cíclicas; entretanto, algumas ferramentas utilizadas para gerar código de documentos WSDL geram erros. |