civil military coordination

45
Distributed Object for Military and Civilian ATC coordination Emmanuel FUCHS

Upload: emmanuel-fuchs

Post on 12-Jan-2015

439 views

Category:

Technology


3 download

DESCRIPTION

Object Technology for civil military ATC coordination

TRANSCRIPT

Page 1: Civil Military Coordination

Distributed Object for Military and Civilian ATC coordination

Emmanuel FUCHS

Page 2: Civil Military Coordination

2

Dat

e an

d re

fere

nce s

31/0

3/0 3

31/03/03

T h a l e s C o m m u n i c a t i o n s

M i l i t a r y C i v i l i a n c o o r d i n a t i o n

T h e s i t u a t i o n :

I n E u r o p e t h e s k y b e l o n g s t o m i l i t a r y .

M i l i t a r y a n d C i v i l i a n A T C c o o r d i n a t i o n

W h a t m a y h a p p e n i f t h e c o o r d i n a t i o n f a i l s !

T h e c u r r e n t t e c h n o l o g i e s

B i n a r y I n t e r f a c e s p e c i f i c a t i o n

A p p l i c a t i o n l e v e l b i n a r y i n t e r f a c e s p e c i f i c a t i o n

O b j e c t t e c h n o l o g i e s u s a g e

O b j e c t s p e c i f i c a t i o n

I n h e r i t a n c e

P o l y m o r p h i s m

O b j e c t l a y e r : d i s t r i b u t e d d e s i g n p a t t e r n

M D A u s a g e

Page 3: Civil Military Coordination

3

Dat

e an

d re

fere

nce s

31/0

3/0 3

Airways

Route

Corridor

Military Area

Military Area

Military Area

Military Area

Page 4: Civil Military Coordination

4

Dat

e an

d re

fere

nce s

31/0

3/0 3

Corridor occupancy management

Page 5: Civil Military Coordination

5

Dat

e an

d re

fere

nce s

31/0

3/0 3

Corridor occupancy management

separation

Page 6: Civil Military Coordination

6

Dat

e an

d re

fere

nce s

31/0

3/0 3

Corridor occupancy management

Page 7: Civil Military Coordination

7

Dat

e an

d re

fere

nce s

31/0

3/0 3

31/03/03

T h a l e s C o m m u n i c a t i o n s

M i l i t a r y C i v i l i a n c o o r d i n a t i o n

T h e s i t u a t i o n :

I n E u r o p e t h e s k y b e l o n g s t o m i l i t a r y .

M i l i t a r y a n d C i v i l i a n A T C c o o r d i n a t i o n

W h a t m a y h a p p e n i f t h e c o o r d i n a t i o n f a i l s !

T h e c u r r e n t t e c h n o l o g i e s

B i n a r y I n t e r f a c e s p e c i f i c a t i o n

A p p l i c a t i o n l e v e l b i n a r y i n t e r f a c e s p e c i f i c a t i o n

O b j e c t t e c h n o l o g i e s u s a g e

O b j e c t s p e c i f i c a t i o n

I n h e r i t a n c e

P o l y m o r p h i s m

O b j e c t l a y e r : d i s t r i b u t e d d e s i g n p a t t e r n

M D A u s a g e

Page 8: Civil Military Coordination

8

Dat

e an

d re

fere

nce s

31/0

3/0 3

Military Civil ATC coordination

Air Command And Control

System

Air Traffic Control

System

Page 9: Civil Military Coordination

9

Dat

e an

d re

fere

nce s

31/0

3/0 3

Military Civil ATC coordination

ACC

HMI

HMI

Air Command And Control

System

Air Traffic Control

System

Page 10: Civil Military Coordination

10

Dat

e an

d re

fere

nce s

31/0

3/0 3

Military Civil ATC coordination

MilitaryACC

CivilATC

Air Command And Control

System

Air Traffic Control

System

Page 11: Civil Military Coordination

11

Dat

e an

d re

fere

nce s

31/0

3/0 3

31/03/03

T h a l e s C o m m u n i c a t i o n s

M i l i t a r y C i v i l i a n c o o r d i n a t i o n

T h e s i t u a t i o n :

I n E u r o p e t h e s k y b e l o n g s t o m i l i t a r y .

M i l i t a r y a n d C i v i l i a n A T C c o o r d i n a t i o n

W h a t m a y h a p p e n i f t h e c o o r d i n a t i o n f a i l s !

T h e c u r r e n t t e c h n o l o g i e s

B i n a r y I n t e r f a c e s p e c i f i c a t i o n

A p p l i c a t i o n l e v e l b i n a r y i n t e r f a c e s p e c i f i c a t i o n

O b j e c t t e c h n o l o g i e s u s a g e

O b j e c t s p e c i f i c a t i o n

I n h e r i t a n c e

P o l y m o r p h i s m

O b j e c t l a y e r : d i s t r i b u t e d d e s i g n p a t t e r n

M D A u s a g e

Page 12: Civil Military Coordination

12

Dat

e an

d re

fere

nce s

31/0

3/0 3

Page 13: Civil Military Coordination

13

Dat

e an

d re

fere

nce s

31/0

3/0 3

Page 14: Civil Military Coordination

14

Dat

e an

d re

fere

nce s

31/0

3/0 3

Page 15: Civil Military Coordination

15

Dat

e an

d re

fere

nce s

31/0

3/0 3

Page 16: Civil Military Coordination

16

Dat

e an

d re

fere

nce s

31/0

3/0 3

Page 17: Civil Military Coordination

17

Dat

e an

d re

fere

nce s

31/0

3/0 3

31/03/03

T h a l e s C o m m u n i c a t i o n s

M i l i t a r y C i v i l i a n c o o r d i n a t i o n

T h e s i t u a t i o n :

I n E u r o p e t h e s k y b e l o n g s t o m i l i t a r y .

M i l i t a r y a n d C i v i l i a n A T C c o o r d i n a t i o n

W h a t m a y h a p p e n i f t h e c o o r d i n a t i o n f a i l s !

T h e c u r r e n t t e c h n o l o g i e s

B i n a r y I n t e r f a c e s p e c i f i c a t i o n

A p p l i c a t i o n l e v e l b i n a r y i n t e r f a c e s p e c i f i c a t i o n

O b j e c t t e c h n o l o g i e s u s a g e

O b j e c t s p e c i f i c a t i o n

I n h e r i t a n c e

P o l y m o r p h i s m

O b j e c t l a y e r : d i s t r i b u t e d d e s i g n p a t t e r n

M D A u s a g e

Page 18: Civil Military Coordination

18

Dat

e an

d re

fere

nce s

31/0

3/0 3

Military Civil ATC coordination protocols

MilitaryACC

CivilATC

Air Command And Control

System

Air Traffic Control

System

Page 19: Civil Military Coordination

19

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Link Syntax

MilitaryACC

CivilATC

00111000110100110000110010011001100110011010111001101

Page 20: Civil Military Coordination

20

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Link Syntax

MilitaryACC

CivilATC

00111000110100110000110010011001100110011010111001101

Binary field specification language

No Interface Specification Language

No IDL

Ad hoc solutions

Page 21: Civil Military Coordination

21

Dat

e an

d re

fere

nce s

31/0

3/0 3

31/03/03

T h a l e s C o m m u n i c a t i o n s

M i l i t a r y C i v i l i a n c o o r d i n a t i o n

T h e s i t u a t i o n :

I n E u r o p e t h e s k y b e l o n g s t o m i l i t a r y .

M i l i t a r y a n d C i v i l i a n A T C c o o r d i n a t i o n

W h a t m a y h a p p e n i f t h e c o o r d i n a t i o n f a i l s !

T h e c u r r e n t t e c h n o l o g i e s

B i n a r y I n t e r f a c e s p e c i f i c a t i o n

A p p l i c a t i o n l e v e l b i n a r y i n t e r f a c e s p e c i f i c a t i o n

O b j e c t t e c h n o l o g i e s u s a g e

O b j e c t s p e c i f i c a t i o n

I n h e r i t a n c e

P o l y m o r p h i s m

O b j e c t l a y e r : d i s t r i b u t e d d e s i g n p a t t e r n

M D A u s a g e

Page 22: Civil Military Coordination

22

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Link Syntax: bit exchange

Application

Presentation

Session

Transport

Network

Link

Physical

Application

Presentation

Session

Transport

Network

Link

Physical

00111000110100110000110010011001100110011010111001101

Military

ACC

Civil

ATC

Page 23: Civil Military Coordination

23

Dat

e an

d re

fere

nce s

31/0

3/0 3

31/03/03

T h a l e s C o m m u n i c a t i o n s

M i l i t a r y C i v i l i a n c o o r d i n a t i o n

T h e s i t u a t i o n :

I n E u r o p e t h e s k y b e l o n g s t o m i l i t a r y .

M i l i t a r y a n d C i v i l i a n A T C c o o r d i n a t i o n

W h a t m a y h a p p e n i f t h e c o o r d i n a t i o n f a i l s !

T h e c u r r e n t t e c h n o l o g i e s

B i n a r y I n t e r f a c e s p e c i f i c a t i o n

A p p l i c a t i o n l e v e l b i n a r y i n t e r f a c e s p e c i f i c a t i o n

O b j e c t t e c h n o l o g i e s u s a g e

O b j e c t s p e c i f i c a t i o n

I n h e r i t a n c e

P o l y m o r p h i s m

O b j e c t l a y e r : d i s t r i b u t e d d e s i g n p a t t e r n

M D A u s a g e

Page 24: Civil Military Coordination

24

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Object Syntax

MilitaryACC

CivilATC

Page 25: Civil Military Coordination

25

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Object Syntax

MilitaryACC

CivilATC

Object

Object Exchanges

Page 26: Civil Military Coordination

26

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Object Syntax

MilitaryACC

CivilATC

Class

Object

Object Exchanges

Interface Definition

Page 27: Civil Military Coordination

27

Dat

e an

d re

fere

nce s

31/0

3/0 3

31/03/03

T h a l e s C o m m u n i c a t i o n s

M i l i t a r y C i v i l i a n c o o r d i n a t i o n

T h e s i t u a t i o n :

I n E u r o p e t h e s k y b e l o n g s t o m i l i t a r y .

M i l i t a r y a n d C i v i l i a n A T C c o o r d i n a t i o n

W h a t m a y h a p p e n i f t h e c o o r d i n a t i o n f a i l s !

T h e c u r r e n t t e c h n o l o g i e s

B i n a r y I n t e r f a c e s p e c i f i c a t i o n

A p p l i c a t i o n l e v e l b i n a r y i n t e r f a c e s p e c i f i c a t i o n

O b j e c t t e c h n o l o g i e s u s a g e

O b j e c t s p e c i f i c a t i o n

I n h e r i t a n c e

P o l y m o r p h i s m

O b j e c t l a y e r : d i s t r i b u t e d d e s i g n p a t t e r n

M D A u s a g e

Page 28: Civil Military Coordination

28

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Object Syntax: inheritance

MilitaryACC

CivilATC

Class

Object

Security

Page 29: Civil Military Coordination

29

Dat

e an

d re

fere

nce s

31/0

3/0 3

31/03/03

T h a l e s C o m m u n i c a t i o n s

M i l i t a r y C i v i l i a n c o o r d i n a t i o n

T h e s i t u a t i o n :

I n E u r o p e t h e s k y b e l o n g s t o m i l i t a r y .

M i l i t a r y a n d C i v i l i a n A T C c o o r d i n a t i o n

W h a t m a y h a p p e n i f t h e c o o r d i n a t i o n f a i l s !

T h e c u r r e n t t e c h n o l o g i e s

B i n a r y I n t e r f a c e s p e c i f i c a t i o n

A p p l i c a t i o n l e v e l b i n a r y i n t e r f a c e s p e c i f i c a t i o n

O b j e c t t e c h n o l o g i e s u s a g e

O b j e c t s p e c i f i c a t i o n

I n h e r i t a n c e

P o l y m o r p h i s m

O b j e c t l a y e r : d i s t r i b u t e d d e s i g n p a t t e r n

M D A u s a g e

Page 30: Civil Military Coordination

30

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Object Syntax: polymorphism

MilitaryACC

CivilATC

Object

Class

+print()

Derived Class

+ print()

Derived Class

+ print()

Derived Class

+ print()

Derived Class

+ print()

Object

Object

Each message

is a different object

Page 31: Civil Military Coordination

31

Dat

e an

d re

fere

nce s

31/0

3/0 3

31/03/03

T h a l e s C o m m u n i c a t i o n s

M i l i t a r y C i v i l i a n c o o r d i n a t i o n

T h e s i t u a t i o n :

I n E u r o p e t h e s k y b e l o n g s t o m i l i t a r y .

M i l i t a r y a n d C i v i l i a n A T C c o o r d i n a t i o n

W h a t m a y h a p p e n i f t h e c o o r d i n a t i o n f a i l s !

T h e c u r r e n t t e c h n o l o g i e s

B i n a r y I n t e r f a c e s p e c i f i c a t i o n

A p p l i c a t i o n l e v e l b i n a r y i n t e r f a c e s p e c i f i c a t i o n

O b j e c t t e c h n o l o g i e s u s a g e

O b j e c t s p e c i f i c a t i o n

I n h e r i t a n c e

P o l y m o r p h i s m

O b j e c t l a y e r : d i s t r i b u t e d d e s i g n p a t t e r n

M D A u s a g e

Page 32: Civil Military Coordination

32

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Object Syntax: Object exchange

Application

Presentation

Session

Transport

Network

Link

Physical

Application

Presentation

Session

Transport

Network

Link

Physical

Object

Object

Object

Military

ACC

Civil

ATC

Page 33: Civil Military Coordination

33

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Object Syntax: Object Layer

Object

Presentation

Session

Transport

Network

Link

Physical

Object

Presentation

Session

Transport

Network

Link

Physical

Object

Object

Object

Military

ACC

Civil

ATC

Page 34: Civil Military Coordination

34

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Object Syntax: Object Broker

Object

Transport

Network

Link

Physical

Object

Transport

Network

Link

Physical

Object

Object

Object

Military

ACC

Civil

ATC

Page 35: Civil Military Coordination

35

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Object Syntax : Distributed Design Pattern

Object

Transport

Network

Link

Physical

Object

Transport

Network

Link

Physical

Object

Object

Object

Military

ACC

Civil

ATC

Class

+print()

Derived Class

+ print()

Derived Class

+ print()

Derived Class

+ print()

Derived Class

+ print()

Distributed Object Factory

Page 36: Civil Military Coordination

36

Dat

e an

d re

fere

nce s

31/0

3/0 3

31/03/03

T h a l e s C o m m u n i c a t i o n s

M i l i t a r y C i v i l i a n c o o r d i n a t i o n

T h e s i t u a t i o n :

I n E u r o p e t h e s k y b e l o n g s t o m i l i t a r y .

M i l i t a r y a n d C i v i l i a n A T C c o o r d i n a t i o n

W h a t m a y h a p p e n i f t h e c o o r d i n a t i o n f a i l s !

T h e c u r r e n t t e c h n o l o g i e s

B i n a r y I n t e r f a c e s p e c i f i c a t i o n

A p p l i c a t i o n l e v e l b i n a r y i n t e r f a c e s p e c i f i c a t i o n

O b j e c t t e c h n o l o g i e s u s a g e

O b j e c t s p e c i f i c a t i o n

I n h e r i t a n c e

P o l y m o r p h i s m

O b j e c t l a y e r : d i s t r i b u t e d d e s i g n p a t t e r n

M D A u s a g e

Page 37: Civil Military Coordination

37

Dat

e an

d re

fere

nce s

31/0

3/0 3

Code generation for interoperability: Abstract Syntax

Military

ACC

Civil

ATC

CodeGenerator

Object

Transport

Network

Link

Physical

Object

Transport

Network

Link

Physical

AbstractSyntax

Page 38: Civil Military Coordination

38

Dat

e an

d re

fere

nce s

31/0

3/0 3

Code generation for interoperability: Abstract Syntax

Military

ACC

Civil

ATC

CodeGenerator

Object

Transport

Network

Link

Physical

Object

Transport

Network

Link

Physical

IDL

Page 39: Civil Military Coordination

39

Dat

e an

d re

fere

nce s

31/0

3/0 3

Code generation for interoperability: Model

Military

ACC

Civil

ATC

Class

CodeGenerator

Object

Transport

Network

Link

Physical

Object

Transport

Network

Link

Physical

Page 40: Civil Military Coordination

40

Dat

e an

d re

fere

nce s

31/0

3/0 3

Code generation for interoperability: Model

Military

ACC

Civil

ATC

Class

CodeGenerator

Transport

Network

Link

Physical

Transport

Network

Link

Physical

Object Object

Page 41: Civil Military Coordination

41

Dat

e an

d re

fere

nce s

31/0

3/0 3

Code generation for interoperability: MDA

Military

ACC

Civil

ATC

MDA

Transport

Network

Link

Physical

Transport

Network

Link

Physical

Object Object

Class

+print()

Derived Class

+ print()

Derived Class

+ print()

Derived Class

+ print()

Derived Class

+ print()

Page 42: Civil Military Coordination

42

Dat

e an

d re

fere

nce s

31/0

3/0 3

Code generation for interoperability: MDA

Military

ACC

Civil

ATC

MDA

Transport

Network

Link

Physical

Transport

Network

Link

Physical

Object Object

Class

+print()

Derived Class

+ print()

Derived Class

+ print()

Derived Class

+ print()

Derived Class

+ print()

PSM

PIM

Page 43: Civil Military Coordination

43

Dat

e an

d re

fere

nce s

31/0

3/0 3

Code generation for interoperability: MDA

Military

ACC

Civil

ATC

MDA

Transport

Network

Link

Physical

Transport

Network

Link

Physical

CORBA CORBA

Class

+print()

Derived Class

+ print()

Derived Class

+ print()

Derived Class

+ print()

Derived Class

+ print()

PSM

PIM

Page 44: Civil Military Coordination

44

Dat

e an

d re

fere

nce s

31/0

3/0 3

Code generation for interoperability: MDA

Military

ACC

Civil

ATC

MDA

Transport

Network

Link

Physical

Transport

Network

Link

Physical

CORBA CORBA

Class

+print()

Derived Class

+ print()

Derived Class

+ print()

Derived Class

+ print()

Derived Class

+ print()

Object

Object

Object

CORBA Value Type

CORBA PSM

Page 45: Civil Military Coordination

45

Dat

e an

d re

fere

nce s

31/0

3/0 3

Conclusion

Distributed object technologies for military civil system coordination !!!!

A e r o s p a c e D e f e n c e