distributed object for military and civilian atc coordination

Post on 12-Jan-2015

593 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Distributed Object for Military and Civilian ATC coordination

TRANSCRIPT

Distributed Object for Military and Civilian ATC coordination

Emmanuel FUCHS

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

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

4

Dat

e an

d re

fere

nce s

31/0

3/0 3

Corridor occupancy management

5

Dat

e an

d re

fere

nce s

31/0

3/0 3

Corridor occupancy management

separation

6

Dat

e an

d re

fere

nce s

31/0

3/0 3

Corridor occupancy management

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

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

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

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

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

12

Dat

e an

d re

fere

nce s

31/0

3/0 3

13

Dat

e an

d re

fere

nce s

31/0

3/0 3

14

Dat

e an

d re

fere

nce s

31/0

3/0 3

15

Dat

e an

d re

fere

nce s

31/0

3/0 3

16

Dat

e an

d re

fere

nce s

31/0

3/0 3

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

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

19

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Link Syntax

MilitaryACC

CivilATC

00111000110100110000110010011001100110011010111001101

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

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

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

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

24

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Object Syntax

MilitaryACC

CivilATC

25

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Object Syntax

MilitaryACC

CivilATC

Object

Object Exchanges

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

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

28

Dat

e an

d re

fere

nce s

31/0

3/0 3

High Level Object Syntax: inheritance

MilitaryACC

CivilATC

Class

Object

Security

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

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

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

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

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

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

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

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

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

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

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

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

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()

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

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

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

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

top related