O documento discute o modelo canônico, explicando que é importante para o design de serviços por apoiar princípios como contrato de serviço padronizado e acoplamento frouxo entre serviços. Também aborda como começar a modelar usando o modelo canônico, incluindo identificar conceitos-chave e modelar apenas o necessário, além de práticas como desnormalização e uso de entidades de domínio.
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. 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
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
13. Globalcode
–
Open4education
Por onde começar?
! Identificar conceitos
! http://www.felipefirmo.com.br/2013/02/modelo-canonico-
normalizacao-semantica/
! Modelo informacional
! Meet in the Middle
! Modelar apenas o necessário
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>