AVENUE
ATM Validation ENvironment for Use towards EATMS
TRANSPORT RESEARCH PROGRAMME DG7 - TRANSPORT/AIR TASK N° 4.1.3/24A OMG transportation 16 November 1999
AVENUE A TM V alidation EN vironment for U se towards E ATMS - - PowerPoint PPT Presentation
AVENUE A TM V alidation EN vironment for U se towards E ATMS TRANSPORT RESEARCH PROGRAMME DG7 - TRANSPORT/AIR TASK N 4.1.3/24A OMG transportation 16 November 1999 Contents Avenue Overview Technical Overview CCM OASIS (Open
TRANSPORT RESEARCH PROGRAMME DG7 - TRANSPORT/AIR TASK N° 4.1.3/24A OMG transportation 16 November 1999
CCM OASIS (Open Architecture for SImulation System) and
PLUG (Presentation layer Universal Generator)
Logical Model Component Interface Definition (CIDs) and
Component interconnection (first instance of
CCM OASIS and PLUG
Logical Model Component Interface Definition (CIDs) and
Component interconnection (first instance of
European agreement on IDL interfaces 1st Platform built using OASIS
Validate operational concepts Harmonize system interfaces Provide practical system solutions
Aeropuertos Espanoles y Navegacion Aerea (E)
ATM SA (F), ATM UK Ltd (GB)
Informatique de Systèmes et réseaux (F)
Alenia Difesa, un'Azienda Finmeccanica SpA (I)
Defense Evaluation and Research Agency (GB)
Deutsche Flugsicherung GmbH (D)
EUROCONTROL Experimental Centre
DTD, S.A (E)
Ingeniera de Sistemas para la Defensa de Espana (E)
Nationaal Lucht- en Ruimtevaartlaboratorium (NL)
Aéronautiques (F)
Infrastructure (middleware, recording,
CORBA Component Model Developed by EEC in line with standards : OASIS Support by AIRSYS tools : PLUG
Application architecture
IDL specification Independent of physical architecture
CORBA services CORBA ORB
OASIS services NS EDS IRP XSP Component context
Increasing complexity Tighter rules Container Events Connect Sup Recording Component Application
CCM OASIS and PLUG
Logical Model Component Interface Definition (CIDs) Component interconnection (first instance of
based on experience of building complex
follows other emerging models (EJB, JavaBeans)
Component extensions to IDL Container / Component Model
Extension to IDL «packaging» language
Offered functionality
interfaces provided events emitted
Configuration attributes
Define a component in terms
Dependencies
distant interfaces required events consumed
container handles, component interconnection event issues transactions config / packaging issues
Component is isolated from
this is a standard & formal
Component interacts with container Container interacts with other container Container interacts with Component Components exchange information
that isolate/protect the core function from the
provide a neutral and simple interface to the
Tighten the rules for developers
can provide additional added value functions,
can be automatically generated.
E.g for a different architecture we need only
an IDL interface
defines the ‘what’ and not
implemented by
middleware independent IDL3
Parser
IDL Container
container code
provides the vendor
CCM OASIS and PLUG
Logical Model Component Interface Definition (CIDs) Component interconnection (first instance of
large scale simulation and pre-operational
Built on ORBIX +..
lifecycle publish subscribe data management supervision supports ADA83, C++ and JAVA
CORBA services CORBA ORB
OASIS services NS EDS IRP XSP Component context
Tighter rules Container Events Connect Sup Recording Component Application
modified to CORBA component/container
Container uses OASIS services Code generation (PLUG)
TDL : Template Description Language
IDL2 Container
IDL Parser
IDL3
TDL Parser
Plug :Presentation layer Universal Generator
OASIS Template IDL 3 to IDL 2 Template
CCM OASIS and PLUG
Logical Model Component Interface Definition (CIDs) Component interconnection (first instance of
CMS (common modular simulator) Daarwin (Distributed ATM Architecture Integrating RNAV, Workstations, Tools and
Networks)
ESCAPE (EUROCONTROL Simulation Capabilities And Platform for Experimentation) PATIO
(Platform for ATM Tools Integration up to Pre-operation)
FDP View AGDC View ABS/AS View
SFPL Flight info Fir Exit Point FPL Termination ADS Session Control (trajectory request)
FDPD ACR FPG GGDC TACT AS FPM MTCD SNET CWP AMAN DMAN WEA ASP AGDC
IFPL requests IFPL data IFPL data Aircraft data Airspace data Weather data SFPL data DMAN constraints AMAN constraints SFPL data CWP commands Messages to be sent Received messages Flight Activation Slots data ADS-Radar Tracks Trajectories Flight position Flight progression Trajectory deviations Trajectories Flight Conflicts Trajectories SFPL data FLIPCY warning Flight Validity ADS-C gnd report (Aircraft Trajectory)
A/C Logon Request A/C Contact Response ADS-C report AFPL Raw plots
Radar emulator ADS-B server AGDC
ADS-B TIS
ABS
A/C Logon Response A/C Contact Request CPDLC Link management Air CPDLC dialogue mngmnt CPDLC UM & DM
ACR
Aircraft Data
ADS-C gnd Report SFPL Flight info Fir Exit Point FPL Termination ADS Session Control (trajectory request) Flight Validity CWP FDPD AGDC Link status Downlink CPDLC messages DLIC warning Uplink CPDLC messages ABS A/c Logon Response A/c Contact Request A/c Logon Request A/C Contact Response ADS-C report AFPL AS CPDLC link management Air CPDLC dialogue mngmnt CPDLC UM & DM Ground CPDLC dialogue mngmnt WEA ADS-C gnd report (Aircraft Trajectory FLIPCY warning ADS-C Session control ADS-C gnd Report ADS-C Session control
IFPM, supporting the Initial Flight Plan Information Management and the IFPL
dataset,
RTEM, supporting the Route Management and the Route dataset, CTRM, supporting the ATC Constraints Management and the Constraints
dataset,
TP, supporting the Trajectory Predictor and the Trajectory dataset, CDNM, supporting the Co-ordination Management and the Traversed Sector
List and the Co-ordination Sector List datasets.
SSRM, supporting the SSR Code Management and the SSR Code dataset, NTFM, supporting the Notification Management and the Notified Sector List
dataset,
CMCM, supporting the Civil/Military Crossings Management and the Civil/Military
Crossings dataset,
OCLM, supporting the Oceanic Clearance Management and the Oceanic
Clearance dataset,
dataset, and
FLIPCY, supporting the Flight Plan Consistency function. No additional datasets
are owned by this module.
TP CTRM CDNM
Aircraft Data Weather Data
FPM SFPL
IFPL, Route, Constraints Compute Trajectory
SFPL WEA
Trajectory Flight position, Flight progression, Trajectory deviations
ACR
Compute Trajectory
#include <AvWeaServices.idl> #include <AvWeaEvents.idl> component AvWea { //provided interfaces provides AvWeaServices::Services process; // processing services // Emitted events. publishes AvWeaEvents::Event sigmet_event; }; #endif // AV_WEA_MD_INCLUDED
CCM OASIS and PLUG
Logical Model Component Interface Definition (CIDs) Component interconnection (first instance of
Provided services Required services
Module
Provides X Provides Y
Module is allocated to physical component/s
Requires B Requires A
API maps directly to provided interface of CID
Provides Y Provides X
Required interface is added to CID
CCM OASIS and PLUG
Logical Model Component Interface Definition (CIDs) Component interconnection (first instance of
CPDLC DATALINK GATEWAY
JANE
ABS GATEWAY RADAR EMULATOR SURVEILLANCE GATEWAY
ADSP ARTAS
DATA FUSION DLIC
FLIPCY
ADS-C
EOLIA
Ground ATN Router
AVENUE Middleware, Arcades Recording and TMCS supervision
ASAS
MASS ECS
ASAS EONS FPM CP TP
Data Servers
IPAS
ARISTOTE
EVA
XXX XX X
Data preparation Files Off-line Recordin g Files ..... . AVENUE API AVENUE 1st Instance Component DIS/HLA X Simulators interconexion (SIMINGA) XX Private protocol (Asterix) XXX Private protocol (X.25, OLDI/SYSCO) SACTA/FD P