c2 em combate
TRANSCRIPT
1
2
Objetivo
Conhecer a arquitetura do
Programa C2 em Combate
3
Em 10/09/03...
FUNCIONALIDADES
Informações Geográficas- Suporte a Cartas DGN (EB,MB e IBGE), SHP, etc- Imagens (jpg, GeoTIFF, Google, etc)- Multiresolução e Compactação
- Leitura automática de projeção- Consulta Espacial- Localização de Feições- Atributos de Feições
Informações Geográficas
Informações Geográficas
Integração com GPS
Evolução
9
Versão Versão 1.01.0
- Digitalização-Transmissão- Man, Intlg, Log, C2
Versão Versão 2.02.0
- Componentização- Ap F, DAe
Versão Versão 3.03.0
- Planejamento- MCP, Intlg
Versão Versão 4.04.0
- Reusabilidade
Versão Versão 5.05.0
?
Cenário (Mar/08)
UVRadar
C2 Cmb
SIG
COAAe
SACI
ColinaVANT
Cenário Atual
UVRadar
CORTEX
C2Cmb
SIG
COAAe
SACI
V JMM
GCB
Xingu
ColinaVANT
SISMC2(SOA)
Art
12
Framework
• Arcabouço para desenvolvimento de aplicativos
• Orientação a serviços• Desenvolvimento colaborativo• Baseado em software livre• C++
C RTEX
Reusabilidade
Plataforma
Qt SDK
Componentes:• GUI• XML• Network• SQL• OpenGL• SVG• Help• Test• etc
Extensões
Runtime
Padrões:• Microkernel• Service Locator
Sinapses
sinapse = serviço
• Orientação a serviços
• Reusabilidade• Manutenibilidade• Portabilidade
Sinapses
• Componentes disponibilizados dentro do framework como serviços
• Encapsulam lógica da aplicação
• Expõem funcionalidades através de interfaces
• Podem ser consumidas por outras synapses
• Possuem manifesto
• Iniciador: pode ser inicializada como aplicação
• Singleton: consumida como uma única instância global
Sinapse - Exemplo
Sinapse - Manifesto
Inicialização
Exemplo - Calculadora
Exemplo – Gerador de Sinapses
C2Cmb 1 C2Cmb 2
SIPLOM
Rota Principal
Rota Alternativa
ESB
V Jogos Mundiais Militares
Gerenciador do Campo de Batalha
• Novo módulo de comunicação
• Nova interface com o usuário
• Interface com os sistemas do carro
MODELODE
APLICAÇÃO
SERVIÇO
GRÁFICO
CONSULTA ANÁLISEPERSISTÊNCIA
ARQUIVO BD SERVIÇO
SIG
ARQUIVO
Evolução SIG-Desktop
GUI CORE PROJETO
Conclusão
• Família de Aplicativos de Defesa• Colaboração• Portal do Software Público Brasileiro• Próximos passos:
– Reflection– Dependency Injection
• Maiores informações– www.portalc2.eb.mil.br (EBNet)– [email protected]