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-nor
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>