distributed object for military and civilian atc coordination

45
Distributed Object for Military and Civilian ATC coordination Emmanuel FUCHS

Upload: emmanuel-fuchs

Post on 12-Jan-2015

594 views

Category:

Technology


0 download

DESCRIPTION

Distributed Object for Military and Civilian ATC coordination

TRANSCRIPT

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