SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD...

30
SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami – Thales H. Milchrahm – FREQUENTIS

Transcript of SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD...

Page 1: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

SWIM Technical Infrastructure (ATC-ATC and EAD Profiles)

D. Di Crescenzo – SELEX ConsortiumF. Pérez Alamillo – IndraH. Souami – ThalesH. Milchrahm – FREQUENTIS

Page 2: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

SWIM Master Class – Initiation Day14 June 2012

7

NMNMNOPNOP

AirportAirport

SWIM infrastructure

WSWSClientsClients(AOC,GA(AOC,GAAIS, AIS, ……))

ATCATC(MUAC)(MUAC)

ATCATC(Coflight)(Coflight)

ATCATC(iTEC)(iTEC)

EADEAD

SWIM infrastructure

Different types of SWIM Different types of SWIM usage / needsusage / needs

Map SWIM needs with Map SWIM needs with potential set of supporting potential set of supporting technologies & services technologies & services optionsoptions

SWIM Step1 profilesSWIM Step1 profilesFO/IOP ProfileFO/IOP ProfileNOP/B2B ProfileNOP/B2B ProfileEAD/B2B ProfileEAD/B2B Profile

SWIM ProfilesSWIM Profiles

One solution does not fit allOne solution does not fit all

Multi TechnologiesMulti Technologies

Page 3: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

• SWIM Technical Infrastructure Segmentation (i.e. Profiles)• One solution and certainly not one technology will suit all.

Different stakeholders, based on their business needs, may not have the same requirements for SWIM.

• SWIM profiles are needed to classify different types of SWIM usage permitting and to map the SWIM requirements with the potential set of supporting technologies and services options.

• SWIM Profiles are also used to assemble SWIM middleware functionality into coherent ‘right-sized’ solutions that meet the needs of the stakeholder systems.

SWIM Master Class – Initiation Day14 June 2012

8

Page 4: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

Service needs driving Profile definition

SWIM Master Class – Initiation Day14 June 2012

9

Req

uire

d In

frast

ruct

ure

Offe

red

Infra

stru

ctur

e

Page 5: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

SWIM Master Class – Initiation Day14 June 2012

10

SWIM Node CapabilitiesSWIM Node Capabilities

MessagingMessaging

SecuritySecurity

(opt) Recording(opt) Recording

Loc. SupervisionLoc. Supervision

(opt) High availability(opt) High availability

Interface managementInterface management

SWIM Core CapabilitiesSWIM Core Capabilities

SupervisionSupervision

SecuritySecurity

RegistryRegistry

SWIM infrastructure

APP B

APP C

APP A

APP D SWIM Node A

SWIM Node B

SWIM Node C

SWIM infrastructure

SWIM Master Class – Initiation Day14 June 2012

10

Max. use of CommercialMax. use of CommercialOfOf--TheThe--Shelf (COTS)Shelf (COTS)productsproducts

Page 6: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

SWIM Master Class – Initiation Day14 June 2012

11

Service Provider

Service Consumer

SWIM REGISTRY

implementation

(5) Service Discovery

Governance

(1) Regulation Publication(2) Oversight

(3) Regulation Discovery

(4) Service Publication

implementation

Des

ign

Tim

eR

un T

ime

(3) Regulation Discovery

SWIMInfrastructure

Page 7: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

• Supervision as federated capability in the SWIM environment• 3 levels initially foreseen (Local, Sub-Regional, Regional)• Still subject to open discussions

SWIM Master Class – Initiation Day14 June 2012

12

Page 8: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

ATC-ATC Profile Overview• SWIM (Middleware) perspective

• Architecture & Technologies• Capabilities • Interfaces• Others

SWIM Master Class – Initiation Day14 June 2012

13

Page 9: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

• Need to ensure a consistent view of the flight data between ATM systems.

• It is intended to satisfy current operational needs including the European Commission Regulation (No 1032/2006) relating to notification, coordination and transfer of flights between air traffic control units, as well as to provide the basis for future operational concepts.

• iCOG projects dealing with it• Ground Industry, wide range of ANSPs and ECTRL on board.

• An EUROCAE standard as a result: ED-133• “FLIGHT OBJECT INTEROPERABILITY SPECIFICATION”

SWIM Master Class – Initiation Day14 June 2012

14

Page 10: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

• Sharing Flight Object (FO) information during the execution phase of the flight between ATC systems• Each ATC system is both provider and consumer of services• Technologies have to accommodate near real-time (e.g.

requests for coordination to be served within 1 sec.) and criticality (i.e. Safety, Security, Availability, …)

• The initial work for ATC-ATC profile starts from: • Standard defined at EUROCAE (ED-133 - FLIGHT OBJECT

INTEROPERABILITY SPECIFICATION)• Open standards available from the SOA or OMG world that

provide interoperability• COTS products

SWIM Master Class – Initiation Day14 June 2012

19

Page 11: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

• The definition is not looking for a unique fixed way to implement the ATC-ATC SWIM profile…• but setting the needed requirements for making them interoperable.

• Two prototypes are developed …• by using different open standard based COTS/OSSs whenever possible (solution

needed to be vendor independent) in order to support the validation exercise

• The ATC-ATC SWIM profile…• provides a set of needed capabilities

• allows a better sharing and accuracy of Flight information.

• is not linked to application services (changes to App Services doesn’t mean changing ATC-ATC SWIM profile.

SWIM Master Class – Initiation Day14 June 2012

20

Page 12: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

SWIM Tech. Added value Sublayer

SWIM Technical Access Sublayer

System A

InterfaceManagement

Messaging

High Availability

Recording

SupervisionSecurity

ATC Backend System

SWIM Master Class – Initiation Day14 June 2012

21

Page 13: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

SWIM Tech. Added value Sublayer

SWIM Technical Access Sublayer

System A

InterfaceManagement

Messaging

High Availability

Recording

SupervisionSecurity

Internal protocol(s) to expose/access services

SWIM Master Class – Initiation Day14 June 2012

22

Page 14: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

SWIM Tech. Added value Sublayer

SWIM Technical Access Sublayer

System A

InterfaceManagement

Messaging

High Availability

Recording

SupervisionSecurity

Shared object (currently just Flight Object)

SWIM Master Class – Initiation Day14 June 2012

23

Page 15: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

SWIM Tech. Added value Sublayer

SWIM Technical Access Sublayer

System A

InterfaceManagement

Messaging

High Availability

Recording

SupervisionSecurity

Digital Signatures, SSL

Not prototyped

SOAP over HTTP/HTTPS & DDSSWIM Master Class – Initiation Day14 June 2012

24

Page 16: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

SWIM Tech. Added value Sublayer

SWIM Technical Access Sublayer

System A

InterfaceManagement

Messaging

High Availability

Recording

SupervisionSecurity

Monitoring & Statistics

Not prototyped

ESB Basic FeaturesSWIM Master Class – Initiation Day14 June 2012

25

Page 17: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

• Run-time Container including Request/Reply• Product: Servicemix ESB, JBoss ESB• Technologies:

• ext: SOAP via HTTP/HTTPS, • int: CXF (WS Framework), OSGI, JBI

• Data Distribution Service• Product: OpenSplice DDS, RTI DDS• Technologies:

• ext: OMG DDS• int: OSGI, JBI

• Local supervision• Product: RedHat RHQ• Technologies:

• int: Database, Application Server• Security

• Product: EjbCA• Technologies:

• ext: X509 certificates

SWIM Master Class – Initiation Day14 June 2012

26

Page 18: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

• Open standards• Web Services: WS-I basic profile V1.1• Data Distribution Service: DDS V1.2, DDS-I v2.1

• Security• Transport Layer Security: TLS V1.1• Mutual authentication using X509 certificates

SWIM Master Class – Initiation Day14 June 2012

27

Page 19: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

• Example of Services enabled, so far, by this profile• modify_route

• This service allows a contributor to modify a given section of a route.• set_coordination_and_transfer_data

• This service allows a contributor to update active coordination related information related to a coordination status

• modify_constraints• This service allows a contributor to modify either the list of accepted

constraints or list the of rejected constraints• set_next_SSR

• This service allows a contributor to modify the SSR code it will allocate to the flight.

• set_STAR• This service allows a contributor to change the STAR.

• …

SWIM Master Class – Initiation Day14 June 2012

28

Page 20: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

EAD Profile Overview

• EAD (European AIS Database)• EAD Profile Requirements• MEP: Publish / Subscribe and Request / Response• EAD SWIM Node• Implementation Specifics (WS-Notification)• EAD Services

SWIM Master Class – Initiation Day14 June 2012

29

Page 21: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

European Aeronautical Information System Database

• SDO (Static Data Operation) • INO DU (International NOTAM Operation Data User)• INO DP (International NOTAM Operation Data Provider)• PAMS (Published AIP Management System)

SWIM Master Class – Initiation Day14 June 2012

30

Page 22: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

EAD Profile Requirements

• Generic Publish/Subscribe used to distribute Digital NOTAMS

• Standardised Data Format AIXM 5.1 (XML)• Information represented in accordance with the modelling of

WP8

SWIM Master Class – Initiation Day14 June 2012

31

Page 23: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

MEP: Publish / Subscribe: Interactions (Push & Pull)

SWIM Master Class – Initiation Day14 June 2012

32

Page 24: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

EAD Logical Decomposition

SWIM Master Class – Initiation Day14 June 2012

33

Page 25: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

EAD Interfaces

SWIM Node = AIM B2B

MEP Request / Response &

MEP Publish / Subscribe

SWIM Master Class – Initiation Day14 June 2012

34

Page 26: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

EAD SWIM Node

SWIM Master Class – Initiation Day14 June 2012

35

Page 27: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

SWIM Master Class – Initiation Day14 June 2012

36

EAD SWIM Node

Page 28: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

• WS Notification Standards (WS-N)• WS-Notification

• Web Services Base Notification 1.3 (WS-BaseNotification) OASIS Standard, 1 October 2006

• WS-BrokeredNotification

• Web Services Brokered Notification 1.3 (WS-BrokeredNotification) OASIS Standard, 1 October 2006

• WS-Topics

• Web Services Topics 1.3 (WS-Topics) OASIS Standard, 1 October 2006

• Related Standards:• WS-Resource• WS-Addressing• WS-Security• WS-ReliableMessaging

SWIM Master Class – Initiation Day14 June 2012

37

Page 29: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

EAD Services available at the Moment

• PAMS (Published AIP Management System)• Document Family• PAMS Search• PAMS Download

• INO DU (International NOTAM Operation Data User)• Single NOTAM Retrieval• PIB Generation• NOTAM Summary

• SDO (Static Data Operation)• Download

• INO DP (International NOTAM Operation Data Provider)• Maintain NOTAM

• …

SWIM Master Class – Initiation Day14 June 2012

38

Page 30: SWIM Technical Infrastructure (ATC-ATC and EAD …...SWIM Technical Infrastructure (ATC-ATC and EAD Profiles) D. Di Crescenzo – SELEX Consortium F. Pérez Alamillo – Indra H. Souami

SWIM Master Class – Initiation Day14 June 2012

39