8. 8
Componentes e Orientação a Objetos
• Evolução
• OO focado em hierarquias
• Componentes focados em agregação e composição
9. 9
Processo de Identificação de
componentes
• Engenharia de Domínio
• Análise
• Projeto
• Implementação
• Desenvolvimento Baseado em Componentes
• Componentes existentes
20. 20
Serviços
• Contrato entre consumidor e fornecedor
• Vantagens
• Baixo acoplamento
• Foco em interfaces
• Meta-dados de serviços
• Suporte em tempo real a várias implmentações
26. 26
Resultados de testes - Ciclo de vida
• Script de testes
Teste Resultado
Iniciar o Apache Felix sem nenhum bundle do OK
protótipo
Instalar os bundles: LifeCycleCore, OK
LifeCycleFinance e LifeCycleAdm
Iniciar os bundles:LifeCycleCore, LifeCycleFinance OK
e LifeCycleAdm
Atualizar a versão 1.0.0 do bundle OK
LifeCycleFinance para a versão 1.0.1
Parar o bundle LifeCycleAdm OK
31. 31
Trabalhos Futuros
• Aplicações WEB com Eclipse Virgo – WABs
• Comparativo entre Apache Felix, Equinox e
Knopflerfish
• Estudo avançado sobre o framework OSGi
• Integração OSGi e Maven: Maven Bundle Plugin