Title: System Wide Information Management (SWIM)
1System Wide Information Management (SWIM)
Program Overview
2Agenda
- Program Overview
- Segment 1
- Segment 2
- Governance
- Cloud Computing
2
3Program Concept
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
- 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)
3
4Business as Usual
State of the System
- More point-to-point unique interfaces
- Costly development, test, maintenance, CM
- New decisions linked to old data constructs
- Cumbersome data access outside the NAS
NAS System Interfaces in the Legacy Environment
SWIM-Compliant Government Systems
FAA Systems
ERAM
AIM
TFMS
Enterprise Management (SWIM)
CIWS
TDDS
ITWS
FTI
- Existing point-to-point hardwired NAS
- Unique interfaces, custom designs
TBFM
LEGEND
WMSCR
SWIM-Compliant Non-Government Systems
ATOP
SWIM Segment 1
SWIM Future Services
SWIM Adapter
4
5Conceptual Overview
6Segmented 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
6
7Core Services Components
- Core 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
8SWIM Schedule
9SWIM Segment 1 Capabilities
Aeronautical Information Management
(AIM) Community of Interest (COI)
Weather COI
Flight Flow Management (FFM) COI
Special Use Airspace (SUA) Automated Data Exchange
Corridor Integrated Weather System (CIWS)
Publication
Flight Data Publication Service (FDPS)
Integrated Terminal Weather System (ITWS)
Publication
SWIM Terminal Data Distribution System (STDDS)
Pilot Report (PIREP) Data Publication
Flow Information Publication
Runway Visual Range (RVR) Publication
Capabilities will be implemented as multiple
services by SIPs through FY15
Reroute Data Exchange
9
10Capability Example ITWS Publication
- 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
ITWS information accessed via Internet
ITWS information accessed through ITWS Situation
Display
11Segment 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
11
11
12Anticipated Segment 1 Products
Capability Products Products 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
13Anticipated Segment 1 Products (cont.)
Capability Products Products 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 Pre-departure flight reroute information, from Traffic Managers to Air Traffic Controllers 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 Runway visibility data 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)
14NAS Service Registry/Repository (NSRR)
The NSRR provides Interface Management for the NAS
- 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 SWIMs Registry/Repository for NAS
Services - Registering with the NSRR will be the only way to
receive FAA NAS data
- The NSRR is open to external users
- https//swimrep.faa.gov/soa/web/login
14
15SWIM 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
16SWIM 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)
17NEMS Overview
NEMS is providing Messaging Services for the NAS
- 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
17
18NEMS 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
19NEMS 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
20NEMS Deployment Highlights
- Current NEMS deployment includes messaging nodes
at - Atlanta and Atlantic City NESGs
- FTI National Test Bed (FNTB) (Atlantic City)
- Research and Development (RD) 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
21Producer/Consumer Deployment Status
Producer 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
22Producer/Consumer Deployment Status (cont.)
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
23NEMS Data-flows NAS-to-NAS
23
24NEMS Data-flows Non-NAS Consumer
24
25NEMS Data-flows Non-NAS Producer
25
26SWIM 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
26
27Scope of SWIM Governance
Its a part of FAA Governance
FAA Governance
What is FAA/ATO/NAS governance?
ATO Governance
NAS Governance
Establishing decision making rights associated
with the FAA/ATO/NAS Establishing mechanisms and
policies used to measure and control the way
FAA/ATO/NAS decisions are made and carried out
SWIMGovernance
What is SWIM governance?
Extension of NAS governance focused on the
lifecycle of services to ensure the business
value of SWIM
SWIM Governance is a catalyst for improving
overall NAS, Air Traffic Organization (ATO) and
FAA governance
27
28SWIM Compliance
- 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
28
29Service Lifecycle Management Decisions
- Technical Review Board (TRB)
- Investment Decision Authority
- SWIM Governance Team
In Service Decision (ISD) Authority
29
30SOA 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
30
30
31International Coordination
- International Civil Aviation Organization (ICAO)
- Air Traffic Management (ATM) Requirements and
Performance Panel (ATMRPP) - ICAO SWIM Concept of Operations (ConOps)
(November 2012) - SWIM Guidance Document (December 2013)
- Single European Sky ATM Research Joint
Undertaking (SESAR JU) - SWIM Interoperability Workgroup
- Japan Civil Aviation Bureau (JCAB)
- Future Air Transportation System (FATS) Working
Group - May 2011, United States
- October 2011, Japan
- May 2012, United States
- Asia/Pacific Flight Data Object Demo (May 2012)
- Civil Aviation Authority of China/
- Air Traffic Management Bureau (CAAC/ATMB)
- December 2010, China
- March 2011, United States
- September 2011, United States
- October 2011, China
- Airservices Australia (ASA)
32FAA 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 FAAs non-NAS IT infrastructure,
including cloud computing
33There are several ways to learn more about SWIM
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 QA
www.faa.gov/nextgen/swim
34Questions and Comments?
34