c2 em combate

30
1

Upload: mike-simonich

Post on 04-Mar-2015

650 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: C2 Em Combate

1

Page 2: C2 Em Combate

2

Objetivo

Conhecer a arquitetura do

Programa C2 em Combate

Page 3: C2 Em Combate

3

Em 10/09/03...

Page 4: C2 Em Combate

FUNCIONALIDADES

Page 5: C2 Em Combate

Informações Geográficas- Suporte a Cartas DGN (EB,MB e IBGE), SHP, etc- Imagens (jpg, GeoTIFF, Google, etc)- Multiresolução e Compactação

Page 6: C2 Em Combate

- Leitura automática de projeção- Consulta Espacial- Localização de Feições- Atributos de Feições

Informações Geográficas

Page 7: C2 Em Combate

Informações Geográficas

Page 8: C2 Em Combate

Integração com GPS

Page 9: C2 Em Combate

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

?

Page 10: C2 Em Combate

Cenário (Mar/08)

UVRadar

C2 Cmb

SIG

COAAe

SACI

ColinaVANT

Page 11: C2 Em Combate

Cenário Atual

UVRadar

CORTEX

C2Cmb

SIG

COAAe

SACI

V JMM

GCB

Xingu

ColinaVANT

SISMC2(SOA)

Art

Page 12: C2 Em Combate

12

Framework

• Arcabouço para desenvolvimento de aplicativos

• Orientação a serviços• Desenvolvimento colaborativo• Baseado em software livre• C++

C RTEX

Page 13: C2 Em Combate

Reusabilidade

Page 14: C2 Em Combate

Plataforma

Page 15: C2 Em Combate

Qt SDK

Componentes:• GUI• XML• Network• SQL• OpenGL• SVG• Help• Test• etc

Page 16: C2 Em Combate

Extensões

Page 17: C2 Em Combate

Runtime

Padrões:• Microkernel• Service Locator

Page 18: C2 Em Combate

Sinapses

sinapse = serviço

• Orientação a serviços

• Reusabilidade• Manutenibilidade• Portabilidade

Page 19: C2 Em Combate

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

Page 20: C2 Em Combate

Sinapse - Exemplo

Page 21: C2 Em Combate

Sinapse - Manifesto

Page 22: C2 Em Combate

Inicialização

Page 23: C2 Em Combate

Exemplo - Calculadora

Page 24: C2 Em Combate

Exemplo – Gerador de Sinapses

Page 25: C2 Em Combate
Page 26: C2 Em Combate

C2Cmb 1 C2Cmb 2

SIPLOM

Rota Principal

Rota Alternativa

ESB

Page 27: C2 Em Combate

V Jogos Mundiais Militares

Page 28: C2 Em Combate

Gerenciador do Campo de Batalha

• Novo módulo de comunicação

• Nova interface com o usuário

• Interface com os sistemas do carro

Page 29: C2 Em Combate

MODELODE

APLICAÇÃO

SERVIÇO

GRÁFICO

CONSULTA ANÁLISEPERSISTÊNCIA

ARQUIVO BD SERVIÇO

SIG

ARQUIVO

Evolução SIG-Desktop

GUI CORE PROJETO

Page 30: C2 Em Combate

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]