System Wide Information Management (SWIM)

Federal Aviation Administration System Wide Information Management (SWIM) Presented to: Japanese Civil Aviation Bureau Presented by: Jay Merkle SW...
Author: Bertha Brown
9 downloads 0 Views 1MB Size
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