civil military coordination
DESCRIPTION
Object Technology for civil military ATC coordinationTRANSCRIPT
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