Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani,...

34
Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb, SWIM Systems Engineering Lead Date: April 23, 2012 Federal Aviation Administration System Wide Information Management (SWIM) Program Overview

Transcript of Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani,...

Page 1: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Presented to: Presented to: National Air Traffic Controllers Association (NATCA)

By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb, SWIM Systems Engineering Lead

Date: April 23, 2012

Federal AviationAdministration

System Wide Information Management (SWIM)

Program Overview

Page 2: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

Agenda• Program Overview

• Segment 1

• Segment 2

• Governance

• Cloud Computing

22

Page 3: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

Program Concept

• SWIM will:―Implement a Service Oriented Architecture (SOA) in the NAS

by providing Enterprise Infrastructure services that include messaging, security, enterprise service management, and interface management

―Oversee and govern the implementation of cloud computing in the NAS

―Ensure adherence to common standards (Governance)―Allow the FAA to create new system interfaces more quickly

and cost-effectively than is possible today―Facilitate the data-sharing that is required for the Next

Generation Air Transportation System (NextGen)

SWIM is an Information Technology (IT) infrastructure program that operates in the background to provide data to authorized users to facilitate

collaboration across National Airspace System (NAS) domains

3

Page 4: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

Business as UsualAIM

WARP

IDS/ERIDS

ATOP

CIWS

TFMTMA

STARS/ARTS

ERAM

ASDE-X

R-TFMS

Inter-Agency

NAS System Interfaces in the Legacy Environment

State of the System

• Existing point-to-point hardwired NAS

• Unique interfaces, custom designs

• More point-to-point unique interfaces

• Costly development, test, maintenance, CM

• New decisions linked to old data constructs

• Cumbersome data access outside the NAS

Enterprise Management (SWIM)

LEGEND

SWIM Segment 1

SWIM Future Services

SWIM Adapter

FAA Systems

SWIM-Compliant Non-Government

Systems

SWIM-Compliant Government

Systems

FTI

TFMS

CIW

S

TD

DS

ITW

S

WMSCR

AIM

TBFM

ATOP

ERAM

TA

MR

44

Page 5: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

Conceptual Overview

FAA Telecommunications Infrastructure (FTI)

SWIM Messaging Infrastructure

WXXMFIXMAIXMStandards for

Data Exchange

Controllers FAA Command Center

NextGen Applications

SystemDevelopers

Non-FAA Users(e.g., Airlines, DoD,

DHS, ANSPs)

5

Page 6: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

Segmented Approach to SWIM• SWIM Segment 1:

― Implementation of a set of federated services in the NAS with SWIM-provided governance, standards, and software to support development of reusable SOA services

― SWIM provides requirements, schedule, and funding to seven other NAS programs (i.e. SWIM Implementing Programs (SIPs)); tracks progress via formal monthly reviews

― Segment 1 results in SOA services deployed to all Air Route Traffic Control Centers (ARTCCs), 37 Terminal Radar Approach Controls (TRACONs), the Air Traffic Control System Command Center, the William J. Hughes Technical Center (WJHTC), and NAS Enterprise Management Centers (NEMCs)

• SWIM Segment 2:― Continues provision of governance, standards, and software to

additional NAS programs― Implements enterprise messaging service for NAS programs and

facilitates transition by Segment 1 SIPs

66

Page 7: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

Core Services ComponentsCore Services supported by SWIM include:

• Interface Management - interface specification, discovery, and schema management

• Messaging - reliable messaging as well as publish/subscribe services

• Security - authentication, authorization, and audit services

• Enterprise Service Management - service monitoring, service configuration, and system monitoring

7

Page 8: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

SWIM Schedule

8

Page 9: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

SWIM Segment 1 Capabilities

Aeronautical Information Management (AIM)

Community of Interest (COI)

Special Use Airspace (SUA)Automated Data Exchange

Weather COI

Corridor Integrated Weather System (CIWS) Publication

Integrated Terminal Weather

System (ITWS) Publication

Pilot Report (PIREP) Data Publication

Flight & Flow Management (F&FM) COI

Flight DataPublication Service (FDPS)

SWIM Terminal Data Distribution System (STDDS)

Flow Information Publication

Runway Visual Range (RVR) Publication

RerouteData Exchange

Capabilities will be implemented as multiple services by SIPs through FY15

99

Page 10: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

Capability Example: ITWS Publication

ITWS information accessed via InternetITWS information accessed through ITWS Situation Display

•There are more than 10,000 airports in the US, yet fewer than 100 Air Traffic Control Towers have direct access to ITWS Situation Displays

•SWIM enables ITWS information to be accessed by those without direct access, facilitating common situational awareness

10

Page 11: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

Segment 1 Status• SWIM Segment 1 commits to delivery of nine capabilities, eight of

which are on track:― Two capabilities are complete and operational:

ITWS Data Publication CIWS Data Publication

― Four capabilities are complete and waiting for installation in FY12:• Weather Message Switching Center Replacement (WMSCR)

PIREP Data Publication• AIM SUA Automated Data Exchange• Reroute Data Exchange• STDDS

― Two capabilities are on schedule and within budget allocations: • Traffic Flow Management (TFM) Flow Information Publication

Service (FIPS)• RVR Data Publication

― One capability is being replanned and will be developed in-house:• FDPS

111111

Page 12: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

Anticipated Segment 1 Products

12

Capability Products

AIM SUA Data Exchange

• SUA data, dynamically via an improved ATC GUI

• SUA data, dynamically provided in the AIXM standard

• AIXM SUA definitions

ITWS Data Publication

• Airport Lightning Warning• Configured Alerts• Forecast Accuracy• Forecast Contour• Forecast Image• Gust Front TRACON Map• Microburst TRACON Map• Precipitation 5nm• Precipitation Long Range• Precipitation TRACON

• SM SEP 5nm• SM SEP Long Range• SM SEP TRACON• Terminal Weather Text Normal• Tornado Alert • Tornado Detections Wind Profile• AP Indicated Precipitation• AP Status• Gust Front ETI• Hazard Text 5nm

• Hazard Text Long Range• Hazard Text TRACON• ITWS Status Information• Microburst ATIS• Runway Configuration• Storm Motion 5NM• Storm Motion TRACON• Terminal Weather Text Special• Wind Shear ATIS

CIWS Data Publication

• VIL Mosaic (1km resolution)• VIL 2-hr. Forecast• Echo Tops Mosaic (1 km

resolution)• Echo Tops 2-hr. Forecast• Satellite Mosaic

• Storm Info: Echo Top Tags • Storm Info: Leading Edges• Storm Info: Motion Vectors• VIL Forecast Contours (Std. Mode)• VIL Forecast Contours (Winter

Mode)

• Echo Tops Forecast Contours• Growth & Decay Contours• Forecast Accuracy: Echo Tops• Forecast Accuracy: Std. Precip• Forecast Accuracy: Winter Precip

Page 13: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

Anticipated Segment 1 Products (cont.)

13

Capability Products

WMSCR PIREP Data Publication

• Transmission of voice PIREPs to WMSCR

• Stored PIREPs • Altimeter settings

Reroute Data Exchange

• Pre-departure flight reroute information, from Traffic Managers to Air Traffic Controllers

STDDS • Airport Surface Detection Equipment - Model X (ASDE-X) data

• Electronic Flight Strip Transfer System (EFSTS) data• NextGen (NG)-RVR data

• Terminal Data Link System (TDLS) data

FIPS • Flow Constrained Area (FCA)• Airspace Flow Program (AFP)

• Ground Delay Program (GDP) • Ground Stops (GSs)

• Reroutes• Advisories

RVR Data Pub.

• Runway visibility data

FDPS • Flight Information• Track Information• Sector Information

• General Information• Restriction Information• Beacon Code Mgmt. Information

• Operational Data Archive Information (Traffic Count, Instrument Approach Count, Sign In/Sign Out)

Page 14: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

NAS Service Registry/Repository (NSRR)

• A Service Registry is a resource that provides controlled access to data necessary for the implementation and governance of SOA projects

• A Repository is a database containing the artifacts and metadata that constitutes a SOA registry

• The NSRR is SWIM’s Registry/Repository for NAS Services

• Registering with the NSRR will be the only way to receive FAA NAS data

14

ServiceConsumer

ServiceProvider

NSRR

Exchange Messages

Publishand Register

Contract

Discoverand Retrieve

Contract

The NSRR provides Interface Management for the NAS

• The NSRR is open to external usershttps://swimrep.faa.gov/soa/web/login

Page 15: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

SWIM Segment 2 • In November 2010, the FAA Joint Resources Council (JRC)

created procedural path for SWIM to become the Governance Agent for SOA in the NAS

– SWIM to provide the enterprise SOA infrastructure within the NAS for individual programs to use

– SWIM will support efforts to ensure that SOA Governance complies with NAS Governance

– Specific SOA tools are being prototyped as Segment 2 candidates

• Segment 2 prototyping has identified new opportunities that may reduce cost and risk of Segment 1 services

– NAS Enterprise Messaging Service (NEMS) to be provided via FTI, building on the ASDE-X prototype

15

Page 16: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

SWIM Segment 2 Enterprise Infrastructure

• Domain Name Service (DNS) provides naming and name-to-address resolution services across the Enterprise

• Network Time Protocol (NTP) and Precision Time Protocol (PTP) provides time synchronization services across the Enterprise

• NAS Enterprise Messaging Service (NEMS)

16

Page 17: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

NEMS Overview

• NEMS support for NAS Reliability, Maintainability, and Availability (RMA) requirements

• Any service available on one NEMS node will be available on any other NEMS node

• Intelligent Routing, routing decisions made based on certain data attributes or pre-defined conditions

• Data Filtering, based on Java Messaging Service (JMS) message header contents or attributes of the Extensible Markup Language (XML) schema

• Meets Enterprise Boundary Protection (EBP) requirements through integration with the NESG

NEMS is providing Messaging Services for the NAS

17

Page 18: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

NEMS Messaging Capabilities• NEMS supports two Message Exchange Patterns (MEPs):

– Publish/Subscribe – Request/Response

• In the Publish/Subscribe MEP, senders (Publishers) send messages to receivers (Subscribers) through Message Broker service

• Subscribers express interest in receiving only specific messages, based on a message topic

• Two main advantage of the Publish/Subscribe pattern are: – loose coupling– scalability

18

Page 19: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

NEMS Messaging Capabilities (cont.)

• In the Request/Response MEP, a requestor sends a request message to a producer that receives and processes the request, ultimately returning a message in response

• Request/Response allows two systems to have a two-way conversation with one another over a messaging channel

• Request/Response is typically (but not always) implemented as a SOAP-based Web Service– NEMS provides a simple proxy capability and transports the data via

HTTP from the Message Producer to the Message Consumer

– Most commonly this pattern is implemented synchronously

19

Page 20: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

NEMS Deployment Highlights• Current NEMS deployment includes messaging nodes at:

– Atlanta and Atlantic City NESGs– FTI National Test Bed (FNTB) (Atlantic City)– Research and Development (R&D) Domain (Atlantic City)

• Dedicated messaging nodes in the NESG are utilized as an interface between NAS and non-NAS entities

• Four internal NAS nodes will be installed at the beginning of 2012– Used for NAS-to-NAS distribution of SOA data products – Node Locations: ACY, ZTL, OEX, ZLC

• Tentative end-state architecture will utilize 23 internal NAS nodes – 21 Air Route Traffic Control Centers (ARTCCs) (including Alaska) – ACY and OEX

20

Page 21: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

Producer/Consumer Deployment StatusProducer Consumer(s) Product(s) Cutover

TFMS (ASDE-X) Airlines/External Users

ASDE-X (Track reports) April 2011

WARP OASIS Harris Weather Data Service Products

Feb. 2012

WARP CIWS (MIT/LL) NEXRAD Products March 2012

WMSCR (Phase 1) NIEC PIREPs and Altimeter Settings

June 2012

CIWS Data Distribution Service (CDDS) (Phase 1)

Time Based Flow Management (TBFM)/Traffic Management Adviser (TMA)

CIWS Products (Static) Feb. 2013

TBFM Information Sharing (IS) Service TBD Collaborative Arrival Planning (CAP) Data

Sept. 2013

STDDS TFMS ASDE-X (Tracks), Runway Visual Range, EFSTS, and TDLS Data

2013

TFMS/FIPS TBD FIPS Products 2013

21

Page 22: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

Producer Consumer(s) Product(s) Cutover

WMSCR (Phases 2 and 3) TBD Web services for Requests for PIREPs and Altimeter Settings

2013

CDDS (Phase 2) TBFM/TMA CWIS Products (Dynamic)

2013

Enhanced Weather Information Network Server (WINS) Disseminations (EWD)

TBD Weather Data 2013

AIM TFMS SUA Information 2014

ITWS Airlines/Other External

ITWS Products 2014

SWIM FDPS TBD FDPS Products 2015

Producer/Consumer Deployment Status (cont.)

22

Page 23: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

NEMS Data-flows: NAS-to-NAS

23

Page 24: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

NEMS Data-flows: Non-NAS Consumer

24

Page 25: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

NEMS Data-flows: Non-NAS Producer

25

Page 26: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

26

SWIM Governance• WHO is responsible

– Governance Authority• Initial Service Candidate Approval by Technical Review Board (TRB)• SWIM manages remainder of lifecycle for approved programs

– Service Providers responsibilities documented– Service Consumers responsibilities documented

• WHAT must they do– SWIM Governance Policies v1.1– SWIM Service Lifecycle Management Processes v1.0

• HOW must they do it– Technical Standards coordinated with NAS Enterprise Architecture

• TV-1 Technical Standards Profile• TV-2 Technical Standards Forecast

– FAA Standards• FAA-STD-063 XML Namespaces• FAA-STD-064 Web Service Registration• FAA-STD-065 Web Service Description Documents• FAA-STD-066 Web Service Taxonomies

– SWIM Version Management Processes v1.0– NSRR User Guides

Page 27: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

27

Scope of SWIM Governance

SWIM Governance is a catalyst for improving overall NAS, Air Traffic Organization (ATO) and FAA governance

It’s a part of FAA GovernanceWhat is FAA/ATO/NAS governance?

Establishing decision making rights associated with the FAA/ATO/NASEstablishing mechanisms and policies used to measure and control the way FAA/ATO/NAS decisions are made and carried out

What is SWIM governance?

Extension of NAS governance focused on the lifecycle of services to ensure the business value of SWIM

ATO Governance

SWIMGovernance

NAS Governance

FAA Governance

Page 28: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

• SWIM Compliance Definition:– “Verified conformance to SWIM Policies.” (SWIM Service

Lifecycle Management Processes v1.0)

• Verification Mechanisms– Manual review of artifacts– Governance-enabling technology

• NSRR• Testing Tools (Actional, Lisa, etc…)• SWIM Web Service Security Compliance Test Kit (SWIM WS-S CTK)• Policy Servers• XML Gateways• Enterprise Service Management (ESM) software

SWIM Compliance

28

Page 29: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

29

Service Lifecycle Management Decisions

Technical Review Board (TRB)

Investment Decision Authority

SWIM Governance Team

Stage 1: Service

Proposal

Stage 2: Service

Definition

Stage 6: Service

Deprecation

Stage 7: Service

Retirement

Stage 5: Service

Production

Stage 3: Service

Development

New proposalStage 4: Service

Verification

In Service Decision (ISD) Authority

Page 30: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

SOA Suitability Criteria• NAS Enterprise View

– Potential for existing SWIM service to be utilized or tailored to meet the requirement

– Potential for other users to benefit from the information exchange

– Potential hazards for exposing data through SWIM (e.g., proprietary data, non-FAA user access)

• Program View (Cost, Schedule, Technical)– Life-Cycle Cost of SWIM versus other solutions

– System performance requirements: latency, transmission rate, bandwidth, response time, overhead, etc.

– Safety/certification requirements

– Information security requirements

– Existing architecture/vendor solution impacts

3030

Page 31: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

International Coordination

31

Page 32: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

FAA Cloud Computing Approach• FAA NAS and non-NAS organizations are working

collaboratively on adoption of cloud computing under the leadership of the FAA Chief Information Officer (CIO)

– SWIM is responsible for managing the implementation of cloud computing in in the NAS

– The FAA Information Technology (IT) Operations Lead Team is responsible for oversight and guidance for FAA’s non-NAS IT infrastructure, including cloud computing

32

Page 33: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

The SWIM website describes the SWIM program and provides news, announcements, and information on current issues

It also contains key documentation, including select briefings, the SWIM Newsletter, and the SWIM Q&A

There are several ways to learn more about SWIM

www.faa.gov/nextgen/swim

33

Page 34: Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani, Manager, Enterprise Programs (Acting) and Jim Robb,

Federal AviationAdministration

SWIM Program OverviewApril 23, 2012

Questions and Comments?

3434