Transformações UML-para-WSDL

Você pode criar representações UML de serviços da Web e executar a transformação UML-para-WSDL para gerar documentos Web Services Description Language (WSDL). Documentos WSDL são arquivos que possuem .wsdl como uma extensão de nome de arquivo.

Origens Válidas para a Transformação UML-para-WSDL

A transformação UML-para-WSDL gera documentos WSDL a partir das origens UML a seguir. Você pode selecionar vários elementos como a origem da transformação:
  • Modelos
  • Pacotes
  • Componentes
  • Interfaces

Validação de Elementos de Modelo de Origem

A tabela a seguir lista os elementos UML que a transformação valida quando a transformação é executada.
Importante: Elementos em modelos que foram criados usando a versão 7.5.4 ou anterior do Produtos de Modelagem do IBM® Rational podem ter estereótipos do perfil Serviços de Software aplicados. O perfil Serviços de Software foi reprovado e um perfil chamado perfil Modelagem de Serviços (SoaML) está disponível para serviços de modelagem. Para obter informações sobre a migração do perfil do Serviços de Software para o perfil Modelagem de Serviços (SoaML), consulte o link relacionado no final deste tópico. Para obter informações sobre como os estereótipos no perfil do Serviços de Software mapeiam para os estereótipos no perfil do Modelagem de Serviços (SoaML), consulte o link relacionado no final deste tópico.
Elemento UML Processo de Validação
Pacote ou modelo A transformação processa pacotes, componentes, classes e interfaces aninhados no pacote ou modelo especificado como a origem da transformação.
Componente O estereótipo que é aplicado a um componente, se houver, determina como a transformação o valida. O uso dos estereótipos a partir do perfil Modelagem de Serviços (SoaML) ou do perfil reprovadoServiços de Software é opcional.

Para obter informações adicionais sobre a saída da transformação, consulte o tópico de referência relacionada a seguir.

Interface O estereótipo que é aplicado a uma interface, se houver, determina como a transformação o valida. O uso dos estereótipos a partir do perfil Modelagem de Serviços (SoaML) ou do perfil reprovadoServiços de Software é opcional.

Para obter informações adicionais sobre a saída da transformação, consulte o tópico de referência relacionada a seguir.

Se o modelo de origem ou elementos de modelo de origem não contiverem informações suficientes para descrever um serviço da Web, o documento WSDL gerado pela transformação UML-para-WSDL ficará incompleto. Por exemplo, se uma interface UML no modelo de origem não contiver quaisquer operações, o documento WSDL gerado não terá mensagens WSDL. Neste exemplo, a transformação cria apenas o PortType vazio.

Destinos Válidos para a Transformação UML-para-WSDL

Você pode especificar um projeto ou pasta como um destino para a saída gerada pela transformação UML-para-WSDL.

Representações Visuais de Elementos WSDL em Diagramas de Classe

Você pode utilizar diagramas de classe para desenvolver elementos WSDL visualmente. Também pode editar elementos WSDL no editor de diagramas ou na visualização Propriedades.

Criação de Ligações Customizadas

Você pode customizar ligações existentes ou criar ligações utilizando a estrutura de extensibilidade da transformação.

Ligações WSDL e Versões SOAP Suportadas

A transformação UML-para-WSDL suporta todas as ligações descritas na Nota W3C do Web Services Description Language (WSDL) 1.1 de 15 de março de 2001, além da ligação Literal de Documento Agrupado. A transformação suporta as versões 1.1 e 1.2 do SOAP.

Para cada interface na origem da transformação, é possível especificar a ligação e a versão do SOAP na visualização Propriedades na página Porta WSDL, ou quando você cria ou edita uma configuração de transformação de UML em WSDL.

Extensões de Transformação WSDL

Você pode utilizar as extensões de transformação para estender e aprimorar transformações customizados ou as transformações disponíveis nos Produtos de Modelagem do IBM Rational. É possível criar novas extensões de transformação ou usar extensões associadas com recursos instaláveis. Para executar uma extensão de transformação, é necessário primeiro ativar a extensão da transformação na configuração de transformação de destino.

Este conteúdo aplica-se à versão 7.5.4 ou posterior. Se você instalou o recurso para IBM Rational Modeling for Communications Applications, é possível ativar uma extensão de transformação para gerar WSDL em conformidade com a especificação ParlayX ao transformar modelos ParlayX usando a transformação de UML em WSDL.

Integração com a Equipe de Suporte

A transformação fornece funcionalidade de integração com os sistemas de controle de versão IBM Rational Team Concert, CVS, Rational ClearCase, e Rational ClearCase LT, que possibilita efetuar o registro de saída dos arquivos automaticamente ou incluir novos arquivos. É necessário ativar os recursos de equipe para trabalhar com os sistemas de gerenciamento de configuração.


Feedback