Exercício 3.8: Aplicando um Perfil ao Modelo de Design

Neste exercício, você aplica um perfil ao modelo de design e aplica estereótipos a classes UML.

Você pode aplicar um perfil a um modelo UML para definir a saída de uma transformação. É possível utilizar o perfil de transformação EJB para especificar os elementos que são transformados em beans corporativos a partir do modelo de design do PiggyBank. O perfil EJB define estereótipos que a transformação EJB interpreta para gerar beans corporativos. Por exemplo, ao aplicar o estereótipo «Entidade» a uma classe no modelo, a transformação gera um bean de entidade a partir da classe.

Para gerar beans corporativos, aplique o perfil EJB ao subpacote itso.ad.business do modelo de design do PiggyBank. Em seguida, aplique os estereótipos no perfil aos elementos de modelo.

Aplicando um Perfil ao Modelo de Design

Para criar classes EJB quando seu modelo é transformado, você deve aplicar o perfil EJB a seu modelo de design.

Para aplicar o perfil EJB ao subpacote ejb:
  1. Na visualização Explorador de Modelos, expanda Modelo de Design de TI Corporativa, expanda Designs de Implementação do PiggyBank e, no subpacote itso.ad.business, clique em ejb.
  2. Na visualização Propriedades, na página Perfis, clique em Incluir Perfil.
  3. Na janela Selecionar Perfil, ao lado de Perfil de Análise, clique na seta para baixo e clique em Transformação EJB.

Para aplicar estereótipos às classes EJB Cliente e Conta:
  1. Na visualização Explorador de Modelos, expanda ejb e, no subpacote modelo, clique em Conta.
  2. Na visualização Propriedades, na página Estereótipos, clique em Incluir Estereótipos.
  3. Na janela Aplicar Estereótipos, clique em Entidade.
  4. Na visualização Explorador de Modelos, clique em Cliente.
  5. Na visualização Propriedades, na página Estereótipos, clique em Incluir Estereótipos.
  6. Na janela Aplicar Estereótipos, clique em Entidade.
Você aplicou o estereótipo Entidade às classes Cliente e Conta. Quando o modelo de design é transformado, essas classes criam beans de entidade EJB.

Para aplicar o estereótipo de ID às propriedades accountNumber e customerId:
  1. Na visualização Explorador de Modelos, expanda ejb, expanda modelo e, no subpacote Conta, clique em accountNumber.
  2. Na visualização Propriedades, na página Estereótipos, clique em Incluir Estereótipos.
  3. Na janela Aplicar Estereótipos, clique em ID.
  4. Na visualização Explorador de Modelos, no subpacote Cliente, clique em customerId.
  5. Na visualização Propriedades, na página Estereótipos, clique em Incluir Estereótipos.
  6. Na janela Aplicar Estereótipos, clique em ID.
Você aplicou o estereótipo de ID às propriedades accountNumber e customerId. Quando o modelo de design é transformado, essas propriedades são utilizadas para armazenar o ID do bean.

Para aplicar estereótipos à classe EJB PiggyBankController:
  1. Na visualização Explorador de Modelos, expanda ejb e, no subpacote facade, clique em PiggyBankController.
  2. Na visualização Propriedades, na página Estereótipos, clique em Incluir Estereótipos.
  3. Na janela Aplicar Estereótipos, clique em Serviço.
Você aplicou o estereótipo Serviço à classe PiggyBankController. Quando o modelo de design é transformado, as classes PiggyBankController criam um bean de serviço EJB.

Você concluiu as camadas de negócios e de integração do modelo de design do PiggyBank. O modelo de design conclui o modelo UML do PiggyBank. Observe que o tutorial não modelou a camada de design comum porque a camada comum contém apenas classes de utilitário que executam tarefas secundárias no aplicativo. Você pode fazer download do modelo de design completo do PiggyBank a partir da página de resumo do sistema financeiro on-line PiggyBank.

Para continuar, vá para o tutorial Resumo.

Termos de Utilização | Feedback
(C) Direitos autorais IBM Corporation 2004, 2005. Todos os Direitos Reservados.