Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani,...
-
Upload
cathleen-barrett -
Category
Documents
-
view
216 -
download
0
Transcript of Presented to: Presented to: National Air Traffic Controllers Association (NATCA) By: Ahmad Usmani,...
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
Federal AviationAdministration
SWIM Program OverviewApril 23, 2012
Agenda• Program Overview
• Segment 1
• Segment 2
• Governance
• Cloud Computing
22
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
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
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
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
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
Federal AviationAdministration
SWIM Program OverviewApril 23, 2012
SWIM Schedule
8
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
Federal AviationAdministration
SWIM Program OverviewApril 23, 2012
NEMS Data-flows: NAS-to-NAS
23
Federal AviationAdministration
SWIM Program OverviewApril 23, 2012
NEMS Data-flows: Non-NAS Consumer
24
Federal AviationAdministration
SWIM Program OverviewApril 23, 2012
NEMS Data-flows: Non-NAS Producer
25
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
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
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
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
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
Federal AviationAdministration
SWIM Program OverviewApril 23, 2012
International Coordination
31
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
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
Federal AviationAdministration
SWIM Program OverviewApril 23, 2012
Questions and Comments?
3434