Federal Aviation Administration
System Wide Information Management (SWIM)
Presented to: Japanese Civil Aviation Bureau Presented by: Jay Merkle
SWIM
The Challenge
Enterprise Management
Today
FAA Systems
Host ETMS
WARP IDS/ ERIDS
ASDE-X
ATOP
ERAM STARS/ ARTS/ TAMR
SWIM SWIM Compliant Compliant NonNonGovernment Government System System
FTI FTI
SWIM SWIM Compliant Compliant Government Government System System
SWIM Core Services and Standards
CIWS
Business as Usual TMA TFM
InterAgency
- Existing point-to-point, hardwired NAS - Unique interfaces, custom designs
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
(NextGen without SWIM)
- More unique, point-topoint interfaces - Costly development, test, maintenance, CM - New decisions linked to old data constructs - Cumbersome data access outside of NAS Federal Aviation Administration
2
2
SWIM
Program Concept SWIM is an IT infrastructure program that will operate in the background to provide data to authorized users SWIM will: • Implement a Service-Oriented Architecture (SOA) in the NAS • Lower information costs • Increase speed to establish new interfaces • Increase common situational awareness • Increase NAS agility
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
3
3
SWIM
The Plan
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
4
4
SWIM
Segment 1 Overview
• Nine Segment 1 capabilities were derived from three Communities of Interest: ¾ Aeronautical Information Management (AIM) ¾ Flight & Flow Management (F&FM) ¾ Weather
• SWIM will not implement a separate infrastructure for Segment 1 ¾ SWIM will leverage existing infrastructures, processes, resources, and logistics chains that are part of the program offices implementing the nine SWIM capabilities ¾ SWIM Governance will ensure use of common protocols and interfaces, assisted by use of commercial software for some Core Services
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
5
5
SWIM
Segment 1 Capabilities
AIM
Flight & Flow Management
Weather
SUA Automated Data Exchange
CIWS Publication
Flight Data Publication
ITWS Publication
Terminal Data Distribution
PIREP Data Publication
Flow Information Publication RVR Publication
Capabilities will be implemented as services by SWIM Implementing Programs (SIPs) over the next five years 2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Reroute Data Exchange
Federal Aviation Administration
6
6
SWIM
High-Level Schedule FY07 FY08 FY09 FY10 FY11 FY12 FY13 O N DJF M A M JJA S O NDJF M A M JJA S O NDJF M A M JJA S O NDJF M A M JJA S O NDJF M A M JJA S O NDJF M A M JJA S O N D J F M A M J J A S
Core Services
Requirements COTS Integration Initial Prototype at WJHTC
WJHTC SWIM Test Facility Operations Seg 1 Prototype at WJHTC
Terminal (TDDS)
Requirements TFM Infrastructure Requirements
Prototype
Design
TFM Flow Object
Code & Test
Requirements
TFMS
TDDS Deployment
Prototype Design Code and Test Sys Int OT&E/ Sys Int OT&E/ Prototype
Design
Sys Int OT&E/KS
Code & Test
TFM Reroutes to FO Require Proto Desig Code &
Sys OT&
TFM SWIMize RVR Require Pr Desi Code & Sys OT
Initial Flight Requirements&Design Data Services
ERAM Flight Data Services
Design
Code & Test OT&E
Flight Data Services - Requirements HADDS/FDIO
Requir Pr Desi Dev &
Sy OT
Deployment
Design Code and Test Enterprise Services
Requirements
AIM SUA Requirements Desig Dev & Test
Deployment
Sys Int & OT&E
Sys Int/train
Design
Code & Test OT&E
Deployment
Design
Code & Test OT&E
Deployment
Depl
AIM Requirements
AIM ERAM
ITWS
Requirem
Design
Require Desi Code & Test De
CIWS WMSCR PIREPs Requirem
WMSCR
Code & Test Syst Int & Test Depl
Design & Proto
WMSCR ERAM PIREPs Requirements&Design
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Develop
Develop Int. & Test
Code & Test OT&E
Deploy
Deployment
Federal Aviation Administration
7
7
SWIM
FY2008 – FY2010 Activities / Progress FY 2008
Milestone
1QTR
2QTR
FY 2009 3QTR
4QTR
1QTR
2QTR
FY 2010 3QTR
JRC 2B SWIM Segment #1B
4QTR
1QTR
2QTR
3QTR
4QTR
JRC 2B SWIM Segment #2
Identified software standards needed for SWIM compliance Issued SWIM service container software/middleware RFO/SIR
Product(s) selection, contract award
Establishing SWIM governance via standards & coordination with EAB reviews of other NAS programs Kicked off Segment 2 definition activities with Community of Interest (COI) leads Restructured WJHTC labs to support SWIM prototyping and integration with NAS systems ITWS SWIM compliant CIWS & ITWS weather products prototypes; prototype products may be provided to airspace users
Prototype Operational
CIWS
SWIM workgroup set up with Government Electronics and IT Association (GEIA) Established relationship with ATA, AOPA, NBAA and RAA for airspace users Segment 2 Work with NAS Configuration Control Board to establish SWIM governance for proposed NAS Changes Return to JRC Investment analysis process FY09/10 SIP Service Level Agreements
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
8
8
Technical Overview
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
9
9
SWIM
Technical Architecture
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
10
10
SWIM
Current Standards Standard Designation JMX V1.4 SNMP v3 HTTP v1.1 JMS v1.1 Websphere MQ SOAP v1.2 WS-Addressing v1.0 WS-Attachments MTOM XML v1.0 & v1.1 XSD (working draft) v1.1 Xpath v1.0 Xquery XSLT v1.0 UDDI 3.0.2 WSDL v2.0 X.509 Certificates WS-Security v1.1 TLS SSL
Standard Title Java Management Extensions RFC 2573 SNMP Applications Hypertext Transfer Protocol (RFC 2616) Java Message Service Simple Object Access Protocol W eb Services Addressing C ore SOAP Message Transmission Optimization Mechanism Extensible Markup Language (XML) XML Schema Definition Language XML Path Language Xquery Version 1.0 XSL Transformations Universal Description Discovery & Integration (UDDI) W eb Services Description Language Internet X.509 Public Key Infrastructure Certificate and CRL Profile (RFC 2459) W eb Services Security Policy Transport Layer Protocol (RFC 2246) Secure Socket Layer v3.0 (Internet D raft)
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
11
11
SWIM
Service Container Contract • •
Contract award to Iona Technologies on August 18, 2008 Contract options: – – – – –
• • •
Software Documentation Support Licenses Training Consulting Services
Indefinite Delivery Indefinite Quantity Base year + 12 option years Iona was purchased by Progress Software on September 12, 2008 – – – –
Fuse will remain and continue to evolve Artix will be combined with Progress SOA portfolio Artix already interoperates with the Progress Sonic ESB Product integration between Artix and Actional for run-time visibility and governance is already underway as part of an existing partnership between IONA and Progress
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
12
12
SWIM
Available Products on Contract •
Products Available: –
FUSE Suite • • • • •
– – – – – –
• •
FUSE ESB FUSE Services Framework FUSE HQ FUSE Mediation Router FUSE Message Broker
Artix Data Services Artix Registry/Repository Artix ESB C++ Artix Connect for WCF Artix Security Artix Enterprise Management Service Plug-in
Artix Orchestration (meets desirable requirement for BPEL) available at extra cost Fuse is not currently supported on AIX but will be by mid November 2008.
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
13
13
SWIM
Use of Iona Software for Core Services
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
14
14
SWIM
Prototype: Goals • Prior to Service Container Contract award to IONA Technologies, Two prototypes were developed to evaluate service containers – ITWS-SWIM Prototype using a service container product provided by IONA Fuse – CIWS-SWIM Prototype using a service container product provided by Mule
• •
CIWS-SWIM Prototype was completed and was not made available to users once the IONA Service Container Product was selected. ITWS-SWIM prototype was extended to be able to provide service to interested non-FAA consumers to evaluate web services and XML formats, and overall products’ usability – Publishing four ITWS weather products • Microbursts; Gust Fronts; Configured Alerts; Terminal Text
•
ITWS-SWIM Prototype became operational on October 6, 2008 and will operate until ITWS-SWIM Segment One capability is deployed in December 2010
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
15
15
SWIM
Prototype: FY08 ITWS-SWIM Prototype Accomplishments • • •
• •
Initial end-to-end testing and stress testing successful, August 2008 Conducted successful tests with the FTI National Test Bed (FNTB) and the ED-8 Gateway Three airlines selected as initial participants – JetBlue, UPS, NWA – UPS operational today SCAP update effort successful to date – with late September Certification and Authorization target FTI connectivity between Volpe and the WJHTC in place – Backbone will support ITWS SWIM Prototype subscriber traffic
•
UPS connectivity to FTI ED-8 Gateway occurred the week of September 23
•
Successfully explored “don’t code, configure” principles. Results to date with Iona Fuse have been very promising – Produced a proof-of-concept configuration enabling WS-Security functions in ITWS SWIM Prototype System through configuration only (no coding required)
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
16
16
SWIM
Prototype: FY09 Plans • Agreement reached and documented with ITWS to maintain the Prototype through FY10 – No enhancements after initial deployment are currently funded or planned
• •
Volpe will provide client software and a user guide to additional service consumers More service consumers may be added until the current allocated bandwidth limit for the prototype is reached
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
17
17
SWIM
FY09 Work •
Service Registry/Repository – –
•
XML Gateway –
• •
Initial RegistryRepository stood up at WJHTC Evaluation based on Requirements to be conducted this year Qualified Vendor List in process
Policy Server – Requirements in Development – Evaluation to be conducted early next year SWIM Resource Kit – Assist the SIP developers in learning and utilizing the SWIM Core Services – Assist the SIP developers in debugging COTS and related third party products – Assist the SIP developers in obtaining and managing the resources required for development. – Assist the SIP developers in identifying the SWIM Service Container components required to implement their Service. – Assist the SIP developers in sharing knowledge. – Provide tools to assist the SIP developers with testing.
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
18
18
SWIM Resource Kit •
Guidance Documentation – Maven Guidance – Developers Guide for Fuse ESB • • • •
•
Procedures for installing Eclipse, Fuse tools for Eclipse and Maven plug-in Build procedures Debugging procedures Examples
COTS Repository – Fuse ESB, Fuse Mediation Router, Fuse Message Broker, Fuse HQ, Fuse Service Framework, Spring, Eclipse, Maven, Ant
•
SWIM Reference Model – Description of Service Container components and interfaces – Maps Service Container components to Core Services – Decision Tree for identifying which Service Container components and architecture are required to achieve particular operational needs • i.e., guaranteed messaging
• •
Governance and Policy Guidance Standards
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
19
19
SWIM Resource Kit (Continued) • Tools – WS-I Testing Tools – iTKO LISA – SOA Test Tool and Virtual Service Emulation (VSE)
• • • •
XML Gateway Qualified Vendor List SWIM Wiki Third Party References and Training Information Available on the SWIM Wiki as Resource Kit items are completed (NLT 1/1/09) • Resource Kit is dynamic – New items will be added as required
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
20
20
SWIM
Future Plans for Segment 2 •
Determine operational requirements for information that must be met in FY12-16 (Segment 2) – Input from JPDO, Roadmaps, Operational Improvements
• •
Determine technical requirements needed to meet Segment 2 operational requirements Determine how the Segment 1 architecture must evolve to meet Segment 2 requirements – Ex. Segment 1 federated approach vs. possible future centralized approach
•
JRC for Segment 2 currently planned for June 2010
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
21
21
SWIM Web Site
www.swim.gov
2009/3/26 System Wide Information Management (SWIM) October 22, 2008
Federal Aviation Administration
22
22