Modelando Contratos de Serviço WCF

É possível modelar um contrato de serviço Windows Communication Foundation (WCF) para gerar código C# para um serviço.
Antes de Iniciar
Para usar os estereótipos necessários nesse procedimento, é necessário aplicar o perfil .NET WCF ao modelo.
Por Que e Quando Desempenhar Esta Tarefa
Para modelar um contrato de serviços WCF em um diagrama:
  1. Inclua uma interface UML no diagrama. Opcionalmente, é possível incluir uma classe UML em vez de uma interface. As classes também podem agir como contratos de serviço.
  2. Aplique o estereótipo «Service Contract» à interface.
  3. Na página Estereótipos da visualização Propriedades, em Propriedades de Estereótipo, defina as propriedades do Contrato de Serviço conforme necessário para a sua implementação.
  4. Na interface, inclua uma ou mais operações UML.
  5. Para cada operação, aplicar o estereótipo «Contrato de Operação».
  6. Selecione uma operação; na página Estereótipos da visualização Propriedades, em Propriedades de Estereótipo, defina as propriedades de Contrato de Operação conforme necessário para a sua implementação.
  7. Inclua uma classe UML no diagrama.
  8. Inclua um relacionamento de realização da classe para a interface.
Exemplo
A imagem a seguir mostra um diagrama de amostra de uma classe que implementa um contrato de serviço WCF.
Visualização em diagrama de um contrato de serviço WCF.
O que Fazer Depois
Após modelar o contrato de serviço, é possível configurar e executar uma transformação de UML em C# para gerar o código C#.

Feedback