FAA Efforts in AIXM

Document Sample
FAA Efforts in AIXM Powered By Docstoc
					FAA Efforts in                             Federal Aviation
                                           Administration

AIXM
Projects, Lessons
Learned and Questions
for the Future


Presented to:   AIXM Developer’s Seminar
By:             Navin Vembar
                Prakash Mangalathan
Date:           10/26/2009
Overview

• Projects using AIXM
      –   Airports GIS
      –   Digital NOTAMs
      –   SWIM
      –   SAA and CSE
      –   CSSD
• Lessons Learned
• Questions for the Future


FAA Efforts in AIXM – AIXM Developer’s Seminar   Federal Aviation   2
October 2009                                     Administration
Airports GIS

• FAA’s system of record on airport survey
  data
      – Down to the paint on the runways
      – Geospatial definitions of the airport elements as well
        as high-resolution raster imagery
      – Exposed through WMS and WFS
• Moving to AIXM
      – Gap analysis being conducted between the current
        data model and AICM
      – Will be exposing Airport data as AIXM over the
        SWIM network

FAA Efforts in AIXM – AIXM Developer’s Seminar   Federal Aviation   3
October 2009                                     Administration
Digital NOTAMs

• End-to-end digital definition of NOTAMs
      – Input through drop-downs
      – Visualization through website
      – Dissemination through web services
• Exercising much of the AIXM model
• Representing NOTAM activity across the
  FAA using TEMPDELTAs



FAA Efforts in AIXM – AIXM Developer’s Seminar   Federal Aviation   4
October 2009                                     Administration
Digital NOTAM Architecture




FAA Efforts in AIXM – AIXM Developer’s Seminar   Federal Aviation   5
October 2009                                     Administration
FAA’s SWIM

• FAA’s System Wide Information
  Management is the agency-wide SOA
      – Governance
      – Technology Selection
      – Guidance
• Enterprise Service Bus Selection
      – IONA FUSE ServiceMix
            • Productized Apache ServiceMix
            • Includes Apache CXF, ActiveMQ, Camel, Fuse HQ



FAA Efforts in AIXM – AIXM Developer’s Seminar     Federal Aviation   6
October 2009                                       Administration
Special Activity Airspace

• One of the pilot components of the FAA’s
  System Wide Information Management
  (SWIM) program
• SAAs are airspaces that can be turned on
  and off based on schedule, generally based
  on external factors
      – E.g., Special Use Airspace, Temporary Flight
        Restrictions, Altitude Reservations



FAA Efforts in AIXM – AIXM Developer’s Seminar   Federal Aviation   7
October 2009                                     Administration
Special Activity Airspace, cont’d

• Project to define SUAs and Air Traffic
  Controlled Activity Airspace (ATCAAs) from
  end-to-end
      – Static definition
            • Using LuciadMap for editing
      – Schedule management
      – Status management




FAA Efforts in AIXM – AIXM Developer’s Seminar   Federal Aviation   8
October 2009                                     Administration
Sample SUA Data

• Cape Canaveral
      – R-2932 Cape Canaveral, FL Boundaries. Beginning at lat.
        28°39'21"N., long. 80°42'39"W.; to lat. 28°41'41"N., long.
        80°34'59"W.; thence 3 nautical miles from and parallel to the
        shoreline; to lat. 28°25'01"N., long. 80°30'29"W.; to lat.
        28°25'01"N., long. 80°37'59"W.; to lat. 28°34'01"N., long.
        80°39'29"W.; to the point of beginning,. Designated altitudes.
        Surface to but not including 5,000 feet MSL. Time of
        designation. Continuous. Controlling agency. FAA, Miami
        ARTCC. Using agency. Commander, 1st Range Operations
        Squadron, Cape Canaveral AFS, FL. AMENDMENTS 1/20/05
        69 FR 68075 (Amended) Corr: 69 FR 70887



FAA Efforts in AIXM – AIXM Developer’s Seminar       Federal Aviation    9
October 2009                                         Administration
Common Scheduling Enterprise

• Tied to the SAA project
• Department of Defense to FAA schedule
  request
• Using SAA network to define schedule
  requests
      – Moving AIXM outside of FAA




FAA Efforts in AIXM – AIXM Developer’s Seminar   Federal Aviation   10
October 2009                                     Administration
Common Status and Structure Data

• Newly started effort
• Taking disparate authoritative sources across
  many systems and providing an aggregated view
  through AIXM and OGC standards
      – Use Case: Pilot Briefing – describe all the features and
        NOTAMs that will affect a flight based on a filed flight plan
• Exploration will include
      – Single authoritative source identification
      – UUID management across multiple systems
      – Creation of adapters to existing systems to AIXM 5.1



FAA Efforts in AIXM – AIXM Developer’s Seminar          Federal Aviation   11
October 2009                                            Administration
Lessons Learned

• Overcoming Complexity
      – Detailed Web Service Definition Descriptions or
        Interface Requirements Documents aids consumer
        and developer
      – Working with developmental complexity when
        constructing systems dealing with only a specific
        subset of AIXM (e.g., SAA)
      – AICM/AIXM simplifies data modeling by providing a
        largely complete model of aeronautical information
      – Understanding the core concepts of Features and
        their Temporality is key
            • Building blocks: features, objects, messages, timeslices

FAA Efforts in AIXM – AIXM Developer’s Seminar          Federal Aviation   12
October 2009                                            Administration
Lessons Learned

• Binding
      – Were unable to use common Java-SOAP binding
        solutions: JAX-WS & JAX-B
      – XMLBeans works
            • IONA had to develop a number of bug fixes
      – Settling on a best practice for moving from AIXM to
        the in-memory model
• Seeing more and more commercial
  solutions becoming available
      – Very positive

FAA Efforts in AIXM – AIXM Developer’s Seminar        Federal Aviation   13
October 2009                                          Administration
Lessons Learned

• XPath & XQuery promotes rapid
  development
      – Take advantage of the XLink capabilities to treat the
        XML as a database
      – Avoids issues with binding
      – Allows for flexible addition of new use cases
            • Very important for Digital NOTAMs for example
• GeoTools
      – Open Source APIs for geographic computations
      – Provides for intelligent interpretation of GML
        components of AIXM

FAA Efforts in AIXM – AIXM Developer’s Seminar        Federal Aviation   14
October 2009                                          Administration
Lesson Learned

• Focus on development should be on native
  XML processing not Java/.NET/etc
      – Use of tools such as XPath, XQuery, Schematron,
        XSLT, XForms is key for success in managing what
        appears to be a large schema from a binding
        perspective




FAA Efforts in AIXM – AIXM Developer’s Seminar   Federal Aviation   15
October 2009                                     Administration
Questions for the Future

• Proof of SWIM and AIXM compatibility
      – XML Gateway Compatibility
      – Software Capability
• How to expose AIXM to other agencies?
      – As AIXM becomes pervasive in the FAA, events like this one will help
        us transition external consumers to using AIXM
• Aggregation through a SOA
      – Draw together different data sources to single messages based on
        user need
      – Software solutions: DXSI? FME in pipeline?
• Data Management
      – UUID Management
      – Traceability
• Exposure using OGC Standards
      – WFS, WFS-T, Filter


FAA Efforts in AIXM – AIXM Developer’s Seminar            Federal Aviation     16
October 2009                                              Administration

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:17
posted:8/14/2011
language:English
pages:16