Distributed Object for Military and Civilian ATC coordination

45
Distributed Object for Military and Civilian ATC coordination Emmanuel FUCHS

description

Distributed Object for Military and Civilian ATC coordination

Transcript of Distributed Object for Military and Civilian ATC coordination

Page 1: Distributed Object for Military and Civilian ATC coordination

Distributed Object for Military and Civilian ATC coordination

Emmanuel FUCHS

Page 2: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC coordination

4

Dat

e an

d re

fere

nce s

31/0

3/0 3

Corridor occupancy management

Page 5: Distributed Object for Military and Civilian ATC coordination

5

Dat

e an

d re

fere

nce s

31/0

3/0 3

Corridor occupancy management

separation

Page 6: Distributed Object for Military and Civilian ATC coordination

6

Dat

e an

d re

fere

nce s

31/0

3/0 3

Corridor occupancy management

Page 7: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC coordination

12

Dat

e an

d re

fere

nce s

31/0

3/0 3

Page 13: Distributed Object for Military and Civilian ATC coordination

13

Dat

e an

d re

fere

nce s

31/0

3/0 3

Page 14: Distributed Object for Military and Civilian ATC coordination

14

Dat

e an

d re

fere

nce s

31/0

3/0 3

Page 15: Distributed Object for Military and Civilian ATC coordination

15

Dat

e an

d re

fere

nce s

31/0

3/0 3

Page 16: Distributed Object for Military and Civilian ATC coordination

16

Dat

e an

d re

fere

nce s

31/0

3/0 3

Page 17: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC coordination

19

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Link Syntax

MilitaryACC

CivilATC

00111000110100110000110010011001100110011010111001101

Page 20: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC coordination

24

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Object Syntax

MilitaryACC

CivilATC

Page 25: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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: Distributed Object for Military and Civilian ATC 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