d1aea53db312514928762df3c2cabb4a.ppt
- Количество слайдов: 57
System Wide Information Management (SWIM) “SWIMposium” - An Informational Panel on the SWIM Program Presented to: FAA Staff By: SWIM Program Date: September 22, 2009 Federal Aviation Administration
Agenda • • Introduction Overview of the SWIM Program SWIM-Compliance FUSE Software Overview SWIM and Requirements for Your JRC Package Segment 2 and Beyond How to Learn More Q&A 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 2 2
SWIM and the Evolution of Air Transportation SWIM supports FAA’s long-term goals for the Next Generation Air Transportation System to: • Allow more aircraft to fly more closely together on more direct routes • Reduce delays and congestion • Provide benefits for the environment and the economy through reductions in carbon emissions, fuel consumption, and noise Specifically, SWIM will support these goals by: • Providing data and services to support better real-time planning • Streamlining communications • Connecting more FAA systems to more customers 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 3 3
Conceptual Overview Terminal Controllers En Route Controllers Next. Gen Applications Non-FAA Users (e. g. , Airlines, Do. D DHS, ANSPs) FAA Command Center SWIM Infrastructure for Messaging FTI IP Backbone 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 4 4
Agenda • • • Introduction Overview of the SWIM Program SWIM-Compliance FUSE Software Overview SWIM and Requirements for Your JRC Package • Segment 2 and Beyond • How to Learn More • Q&A 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 5 5
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 National Airspace System (NAS) • Allow the FAA to create new system interfaces more quickly and cheaper than is possible today • Facilitate the data-sharing that is required for Next. Gen SWIM is not: • A set of avionics equipment • A substitute for NAS modernization programs • An FTI replacement 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 6 6
State of the System Business as Usual - More point-to-point unique interfaces - Costly development, test, maintenance, CM - New decisions linked to old data constructs - Cumbersome data access outside the NAS Today ETMS Host WARP IDS/ ERIDS ASDE ATOP ERAM STARS/ ARTS/ TAMR Enterprise Management CIWS FAA Systems S DS SWIM Compliant Non-Government Systems SWIM Compliant Government Systems CA R STA TS/ RS FTI S ITW - Existing point-to-point hardwired NAS - Unique interfaces, custom designs TF MS AIM TD TFM ERAM Inter. Agency CIW TMA WM FM TB SC R LEGEND DOTS SWIM Segment 1 SWIM Future Segment SWIM Adapter 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 7 7
What is SOA? SOA organizes technical capabilities in a standard way to allow flexible accomplishment of constantly changing demands S O A Service Capabilities performed by one for another to achieve a desired outcome SOA establishes services as the mechanism by which needs and capabilities are brought together Oriented When capabilities are self-contained and independent to enable a collection of services to be linked together to solve a business problem SOA standardizes the necessary interfaces and behavior to support interaction Architecture The fundamental organization of a system embodied in its capabilities, their interactions, and the environment 1 st Annual SWIMposium September 22, 2009 SOA provides an organizing and delivery paradigm that derives greater value by reusing existing software solutions rather than duplicating capabilities Federal Aviation Administration 8 8
Key Aspects of SWIM • Business and IT Alignment – Systems design is driven by a market forces model (supply and demand) – Systems are grown to evolve with the environment rather than designed and built as a fixed structure (a city vs. a building) • Adaptability – Agility: allow for rapid enhancement of services capability – Flexibility: enable on-demand composition and restructuring of services to meet business needs • Interoperability – Priority on exposing capability for rapid consumption – Create ability for unanticipated utilization (emergent behaviors) • Reuse – Maximize utility of the services provided – Maximize utilization of existing services (eliminate/reduce development) • Scalability – Distribution of effort: widely distribute the development of capability – Distribution of value: enable wide access to capability 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 9 9
What types of information are shared through SWIM? SWIM facilitates more efficient sharing of NAS information such as: • Airport surface management information • • Flight planning data Notices to Airmen (NOTAMs) Status of navigational aids Airspace restrictions 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 10 10
Current SWIM Capabilities Aeronautical Information Management (AIM) COI Special Use Airspace (SUA) Automated Data Exchange Flight & Flow Management COI Weather COI Corridor Integrated Weather System (CIWS) Publication Flight Data Publication Terminal Data Distribution Integrated Terminal Weather System (ITWS) Publication Pilot Report (PIREP) Data Publication Capabilities will be implemented as multiple services over the next five years 1 st Annual SWIMposium September 22, 2009 Flow Information Publication Runway Visual Range (RVR) Publication Reroute Data Exchange Federal Aviation Administration 11 11
FY 09 Accomplishments • ITWS Publication prototype service subscribed to by UPS, Harris, and Do. D; MOA signed with NWA and Fed. Ex • Trained SIP developers on FUSE software • SIPs have started systems engineering and design • Conducting SOA suitability assessments of other FAA programs • Finishing design for the AIM portion of SUA Automated Data Exchange • Developing CIWS Publication prototype service • Received Final Investment Decision for Segment 1 B (FY 11 -15) • Phase 1 SWIM Registry operational • SWIM COTS Repository operational 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 12 12
SWIM Program Management - Points of Contact • Jim Eck, Director of ATC Communication Services – James. Eck@faa. gov – (202) 493 -5901 • Ahmad Usmani, SWIM Program Manager – Ahmad. Usmani@faa. gov – (202) 267 -3391 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 13 13
Agenda • • • Introduction Overview of the SWIM Program SWIM-Compliance FUSE Software Overview SWIM and Requirements for Your JRC Package • Segment 2 and Beyond • How to Learn More • Q&A 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 14 14
SWIM-Compliance Objectives • Define Governance • Outline Policies • Introduce Processes 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 15 15
Governance Basics • Definition – Ensuring and validating that assets and artifacts within the architecture acting as expected and maintaining a certain level of quality. (Gartner, 2007) • Components – WHO is responsible • Governance Authority • Service Providers • Service Consumers – WHAT must they do • Governance Policies • Service Contracts – HOW must they do it • Standards • Governance Processes 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 16 16
SWIM Compliance Overview • Goals – Interoperability – Reusability • Key Principle – Adherence to Standards • Governance Policies – Service Oriented Architecture (SOA) Strategic – Service Design-Time – Runtime and Operational • Governance Processes – How to comply with Policies 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 17 17
Compliance Aspects • Use of Common data standards • Consistent approach for describing and publishing services • Use of Common message formats and transports • A Common SWIM-wide security profile • Use of prescribed message products and protocols 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 18 18
Requirements for SWIM-Compliance • Use of FUSE Software – SOAP Message Processing – Java Message Service (JMS) Provider Standardization (Apache Active MQ) • Supported Message Formats and Transports – SOAP-over-Hyper. Text Transfer Protocol (HTTP)/Hyper. Text Transfer Protocol Secure (HTTPS) – e. Xtensible Mark-up Language (XML)-over-HTTP/HTTPS – SOAP-over-JMS – XML-over-JMS • SOAP Attachments – Message Transmission Optimization Mechanism • JMS Message Type - Text message • Registry / Repository – Discoverability – Web Services Description Language (WSDL) – Categorization – SWIM Taxonomy • Service Management – Java Management Extensions (JMX) 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 19 19
Simplified Next. Gen NAS SV-4 Framework 1 st Annual SWIMposium September 22, 2009 Interaction Services Mission Services Support Services (Content Management /Data Acquisition) Data/Network Support Services Administrative Services Provisioning Management SOA Governance Run-time Management Enterprise Governance SOA Core Services Technical Infrastructure Services Federal Aviation Administration 20 20
SWIM Governance Policies Outline • STRATEGIC SOA – – – • SOA/SERVICE DESIGN POLICIES – – – – – • Namespace and Schema Service Interface Design Services Technical and Design Information Security Service Development Process Service Lifecycle Management Services Operations Readiness Service Provisioning Service Consumer RUNTIME AND OPERATIONAL – – 1 st Annual SWIMposium September 22, 2009 SOA Technology Acquisition Enterprise Architecture Opportunity Management for SOA Services Interoperability, Reuse and Standards SWIM Enterprise Services Registry/Repository Messaging and Routing Runtime Security Service Management Maintenance and Support Federal Aviation Administration 21 21
Governance Process Development • Bottom-up – Ensure every Policy is captured in Process definition • Top-down – Decompose the Service Lifecycle model 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 22 22
SWIM-Compliance - Points of Contact • Jim Robb, Requirements and Governance Lead – Jim. Robb@faa. gov – (202) 267 -8357 • Paul Jackson, Requirements and Governance – Paul. Jackson@faa. gov – (202) 267 -3789 1 st Annual SWIMposium September 22, 2009 Risk Management Federal Aviation Administration 23
Agenda • • • Introduction Overview of the SWIM Program SWIM-Compliance FUSE Software Overview SWIM and requirements for your JRC package • Segment 2 and Beyond • How to Learn More • Q&A 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 24 24
FUSE Software Overview • Progress Fuse software is required for SWIM compliance and to implement Segment 1 Core Services • Supports SWIM goals of interoperability and reuse • The SWIM Program office supports the ability of Programs to procure the FUSE software, training, support and consulting 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 25 25
FUSE Software Contract • Contract award to Iona Technologies on August 18, 2008 • Indefinite Delivery Indefinite Quantity • Base year + 12 option years • Contract options: – – – Software Documentation Support Licenses Training Consulting Services • Iona was purchased by Progress Software on September 12, 2008 • FUSE remains and continue to evolve 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 26 26
SWIM Functional Architecture Users Application NAS System Service Interface Interface Management Messaging SWIM Service Functions Boundary Protection Secure IP Network Connectivity NAS Application System Functions Service Security Intrusion Detection and Response Enterprise Service Management Value-Added Services Naming & Addressing Identity & Certificate Management Information Technology Infrastructure Functions 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 27 27
Core Services Components • Core Services SWIM supports include: – Interface Management • • • Interface Specification Interface Discovery Schema Management Service Invocation SWIM Basic Profile – Messaging • Reliable messaging routes will be provided on a case by case basis by NAS integration partners 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 28 28
Core Services Components (cont’d) • Core Services (cont’d): – Security • Authentication and authorization will be manually coordinated and integrated by NAS integration partners – Enterprise Service Management • Service monitoring and configuration – Not to be done with SWIM administered HW or SW – Will be accomplished by leveraging existing SIP program system monitoring capabilities and coordinating them across NAS programs 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 29 29
SWIM Core Services Product Stack Interface Management HQ Interface Specification Interface Discovery Schema Management Progress Artix Registry Enterprise Service Management • Po • • icy • Management • • l • • • Service Monitoring Service Configuration System Monitoring Artix Enterprise Management Service Progress Artix Registry HQ Security Authentication Authorization Audit Progress Security Apache CXF Messaging Artix Enterprise Management Service Reliable Messaging Publish • • Subscribe Message Routing Apache Servicemix Apache Camel Apache CXF Apache Active MQ 1 st Annual SWIMposium September 22, 2009 Artix ESB C • ++ Federal Aviation Administration 30 30
Progress FUSE Software • • FUSE Suite – Apache Servicemix 3. x and 4. x – Apache CXF 2. x – HQ 3. x – Apache Camel 1. x – Apache Active MQ 5. x Artix Suite – Artix Registry/Repository – Artix ESB C++ – Artix Connect for WCF – Artix Security – Artix Enterprise Management Service Plug-in Data. Xtend Semantic Integrator (DXSI) Progress Actional Team Server (Mind. Reef SOAPScope) 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 31 31
SWIM Progress Support and Consulting Services • Non Segment 1 SIPs can buy support using the Progress contract • Additionally, Non Segment 1 SIPs can buy consulting services using Progress contract • More information on Progress software products is available at www. progress. com 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 32 32
Progress Training • Non Segment 1 SIPs can purchase training using Progress contract • Classes are being planned for Fall 2009 – FUSE 3. x Bootcamp (5 days) – Developer Training for Apache Active MQ 5. x (2 days) – Developer Training for Apache Servicemix 3. x and 4. x (2 days) – Developer Training for Apache Camel 1. x (2 days) – Developer Training for Apache CXF 2. x (2 days) – Administrator Training for FUSE HQ 3. x (2 days) – Artix for Developers (C++, Std) (4 days) – Artix for Developers (Advanced) (3 days) – Artix for Architects (2 days) – Artix Reg. Rep Workshop (2 days) – Progress Actional Team Server Workshop (2 days) – Web Services Foundation Course (1 day) – Web Services and SOA Boot Camp (4 days) – FUSE Architect Course (3 days) 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 33 33
FUSE Software - Point of Contact • Jeff Hobbs, SWIM Implementation Lead – Jeffery. Hobbs@faa. gov – (202) 267 -9772 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 34 34
Agenda • • Introduction Overview of the SWIM Program SWIM-Compliance FUSE Software Overview SWIM and Requirements for Your JRC Package Segment 2 and Beyond How to Learn More Q&A 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 35 35
SWIM and Your JRC Package • Acquisition Management System (AMS) and SWIM Service Lifecycle • Suitability Analysis – Process – Results • Scorecard • Infrastructure Requirements • Development Follow-up 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 36 36
Role of the SWIM Program Office • The SWIM program will work with you to determine the cost of SWIM-compliance • SWIM will work with you to document required hardware, software, and standards in your SWIM Infrastructure Implementation Plan • SWIM will participate in your ISD/IOC 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 37 37
Stages of SWIM Service Lifecycle Model 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 38 38
Service Lifecycle Stages 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 39 39
SWIM Suitability – Gateway to Stage 1 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 40 40
Scorecard and Linkage to AMS 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 41 41
Gate #1 to Stage 2 - Suitability Scorecard 28 total items Step #1 Summary of scoring Step #2 Step #3 1 st Annual SWIMposium September 22, 2009 Value range Federal Aviation Administration 42 42
SWIM Infrastructure Implementation Plan • Provides a mechanism for – Documenting Service Provider/program requirements for SWIM infrastructure – A “contract” between your program and SWIM • Addresses program infrastructure requirements – SWIM functional areas: messaging (patterns, protocols), enterprise service management, security – SWIM non-functional areas: availability, latency, reliability, etc. – SWIM locations: endpoints, types, etc. 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 43 43
SWIM and JRC Requirements - Points of Contact • Jim Robb, Requirements and Governance Lead – Jim. Robb@faa. gov – (202) 267 -8357 • Deborah Young, Program Control Lead – Deborah. Young@faa. gov – (202) 267 -8003 1 st Annual SWIMposium September 22, 2009 Risk Management Federal Aviation Administration 44
Agenda • • Introduction Overview of the SWIM Program SWIM-Compliance FUSE Software Overview SWIM and Requirements for Your JRC Package Segment 2 and Beyond How to Learn More Q&A 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 45 45
Segment 2 Overview • Goals – Support anticipated data exchange needs of Next. Gen Programs – Build on Segment 1 Governance, for all NAS programs that score well on the SOA Suitability Checklist – Expand SWIM infrastructure to include additional Enterprise Service Management, Security, other SOA infrastructure services, and Core services that were delegated to the SIPs in Segment 1 • Segment 2 JRC planned for summer FY 10, to request baseline funding for FY 12 – FY 15 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 46 46
NASEAF SV 4 NAS Enterprise Services (SWIM Segment 2) 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 47 47
SWIM Roles • Leadership in Developing Enterprise Service Orientation in the NAS • Understanding Next. Gen and NAS Objectives which Require SWIM Capabilities • Identification and Evaluation of Information Management Technologies and Processes for the NAS Enterprise • Governance via Industry Standards 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 48 48
Near Term • SWIM Segment 2 – Operation Services Environment Definition (OSED) – Requirements – Architecture • • SWIM Air SWIM Interagency SWIM International Federated vs Consolidated 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 49 49
Mid Term • SWIM Segment 3 – Operation Services Environment Definition (OSED) – Requirements – Architecture • • SWIM Air SWIM Interagency SWIM International SOA to Cloud Computing? 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 50 50
Segment 2 and Beyond - Points of Contact • Mike Hritz, Evolution and Coordination Lead – Mike. Hritz@faa. gov – (202) 385 -7198 1 st Annual SWIMposium September 22, 2009 Risk Management Federal Aviation Administration 51
Agenda • • Introduction Overview of the SWIM Program SWIM-Compliance FUSE Software Overview SWIM and Requirements for Your JRC Package Segment 2 and Beyond How to Learn More Q&A 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 52 52
There are several ways to learn more about SWIM… The SWIM. gov website describes the SWIM program and provides news announcements for current issues 1 www. swim. gov 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 53 53
There are several ways to learn more about SWIM… Key documentation, including the SWIM Newsletter and the SWIM Q&A, provides an overview of the SWIM program 2 www. swim. gov 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 54 54
SWIM Team Leads Program Manager Ahmad Usmani Ahmad. Usmani@faa. gov (202) 267 -3391 Evolution and Coordination Mike Hritz Mike. Hritz@faa. gov (202) 385 -7198 Implementation Jeffery Hobbs Jeffery. Hobbs@faa. gov (202) 267 -9772 Acquisition Rhonda Thomas Rhonda. Thomas@faa. gov (202) 493 -467 Requirements and Governance Jim Robb Jim. Robb@faa. gov (202) 267 -8357 Program Control Deborah Young Deborah. Young@faa. gov (202) 267 -8003 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 55 55
Agenda • • Introduction Overview of the SWIM Program SWIM-Compliance FUSE Software Overview SWIM and Requirements for Your JRC Package Segment 2 and Beyond How to Learn More Q&A 1 st Annual SWIMposium September 22, 2009 Federal Aviation Administration 56 56
Questions and Comments? 1 st Annual SWIMposium September 22, 2009 Risk Management Federal Aviation Administration 57


