Modelo Canônico: Vilão ou Mocinho?

1.208 visualizações

Publicada em

Definição, importância e utilidade de modelo canônico

Publicada em: Tecnologia
0 comentários
5 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.208
No SlideShare
0
A partir de incorporações
0
Número de incorporações
8
Ações
Compartilhamentos
0
Downloads
12
Comentários
0
Gostaram
5
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Pensar em como inserir o link do meu blog
  • Convenci?
  • Service Loose Coupling
  • Service Abstraction
  • Modelo Canônico: Vilão ou Mocinho?

    1. 1. Globalcode – Open4education Trilha – SOA e BPM Felipe Firmo Consultor, Arquiteto e Instrutor SOA
    2. 2. Globalcode – Open4education Modelo Canônico: Vilão ou Mocinho?
    3. 3. Globalcode – Open4education Felipe Firmo Consultor e Arquiteto SOA na Sensedia Instrutor SOA na SOA|Expert Tecnólogo pela FATEC e Pós Graduado pelo ITA Nerd e entusiasta em Ágil, SOA e API @felipe_firmo www.felipefirmo.com.br
    4. 4. Globalcode – Open4education Agenda O que é? Porque é importante? Suporte aos princípios de design de serviço Por onde começar? Práticas de refinamento Desnormalização Entidades de Domínio Relacionamentos
    5. 5. Mas o que é Modelo Canônico afinal?
    6. 6. Ok, mas por quê deveria utilizá-lo?
    7. 7. Globalcode – Open4education Por quê ele é importante?
    8. 8. Globalcode – Open4education Princípios de Design de Serviço Standardized Service Contract Service Loose Coupling Service Abstraction Service Reusability Service Autonomy Service Statelessness Service Discoverability Service Composability
    9. 9. Standardized Service Contract
    10. 10. Service Loose Coupling
    11. 11. Service Abstraction
    12. 12. Está tudo errado, por onde eu começo?
    13. 13. Globalcode – Open4education Por onde começar? Identificar conceitos http://www.felipefirmo.com.br/2013/02/modelo-canonico-nor Modelo informacional Meet in the Middle Modelar apenas o necessário
    14. 14. Globalcode – Open4education Desnormalização
    15. 15. Globalcode – Open4education Normalizado <cliente> <nome>José</nome> <sobrenome>Silva</sobrenome> <numeroDocumento>12345678901</numeroDocumento> <telefone> <ddd>19</ddd> <numero>4465-1313</numero> <tipo> <nome>Residencial</nome> </tipo> </telefone> [ ... ] <cliente>
    16. 16. Globalcode – Open4education Desnormalizado <cliente> <nome>José</nome> <sobrenome>Silva</sobrenome> <numeroDocumento>12345678901</numeroDocumento> <telefoneResidencial>19 4465-1313</telefoneResidencial> <telefoneComercial>11 3030-4545 347</telefoneComercial> <telefoneCelular>19 9696-8585</telefoneCelular> </cliente>
    17. 17. Globalcode – Open4education Entidades de Domínio Com Entidades de Domínio: Sem Entidades de Domínio:
    18. 18. Globalcode – Open4education Entidades de Domínio Com Entidades de Domínio: <fatura> <valorTotal>2799.00</valorTotal> <tipoFatura>Bordero</tipoFatura> <statusFatura> <codigo>1</codigo> <descricao> Em Processamento </descricao> </statusFatura> </fatura> Sem Entidades de Domínio: <fatura> <valorTotal>2799.00</valorTotal> <tipo>Bordero</tipo> <status> Em Processamento </status> </fatura>
    19. 19. Globalcode – Open4education Relacionamentos No Modelo Canônico No contrato serviço
    20. 20. Globalcode – Open4education Dúvidas?
    21. 21. Globalcode – Open4education Obrigado!! Felipe Firmo @felipe_firmo www.felipefirmo.com.br

    ×