Presentation is loading. Please wait.

Presentation is loading. Please wait.

Federal Aviation Administration 0 0 Federal Aviation Administration System Wide Information Management (SWIM) over AMHS Presented by: Vic Patel, FAA Presentation.

Similar presentations


Presentation on theme: "Federal Aviation Administration 0 0 Federal Aviation Administration System Wide Information Management (SWIM) over AMHS Presented by: Vic Patel, FAA Presentation."— Presentation transcript:

1 Federal Aviation Administration 0 0 Federal Aviation Administration System Wide Information Management (SWIM) over AMHS Presented by: Vic Patel, FAA Presentation to: AMHS/SWIM Workshop Chiang Mai, March 2012 SP/6

2 Federal Aviation Administration 1 1 Topics SWIM State of the System, Conceptual Overview FTI IP Backbone SWIM Messaging Infrastructure NAS Enterprise Messaging System (NEMS) Request/Response, Publish/Subscribe, NESG Options for SWIM in Asia/Pac AMHS Network Infrastructure SWIM Messaging over AMHS Typical Web services, Web services with an HTTP to AMHS Gateway Recommendation for the ATNICG AMHS - SWIM Workshop, Chiang Mai, March 5 - 7

3 Federal Aviation Administration 2 2 The airport runway is the Most important mainstream In any town. -Norm Crabtree System Wide Information Management (SWIM) 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 AMHS - SWIM Workshop, Chiang Mai, March 5 - 7

4 Federal Aviation Administration 3 3 Business as Usual Host WARP IDS/ ERIDS ATOP CIWS TFM TMA STARS/ ARTS/ TAMR ERAM ASDE ETMS Inter- Agency Today 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 LEGEND SWIM Segment 1 SWIM Future Segment SWIM Adapter FAA Systems SWIM Compliant Non-Government Systems SWIM Compliant Government Systems FTI TFMS CIWS TDDS ITWS WMSCR AIM TBFM DOTS ERAM CARTS/ STARS AMHS - SWIM Workshop, Chiang Mai, March 5 - 7

5 Federal Aviation Administration 4 4 Conceptual Overview AMHS - SWIM Workshop, Chiang Mai, March 5 - 7

6 Federal Aviation Administration 5 5 Federal Communications Infrastructure (FTI) FTI provides an IP infrastructure for connectivity of all FAA National Airspace System (NAS) Automation Systems It is based on IPv4 with an underlying MPLS network NAS Automation Systems can get different service levels from basic communications through enhanced communications (e.g., with Security) There is a NAS Enterprise Security Gateway that provides secured connectivity between NAS and non-NAS systems FTI IP BACKBONE AMHS - SWIM Workshop, Chiang Mai, March 5 - 7

7 Federal Aviation Administration 6 6 SWIM Messaging Infrastructure The SWIM Messaging Infrastructure for the FAA is the NAS Enterprise Messaging System (NEMS) NEMS Messaging Nodes (NMN) support two types of messaging models: Request/Response and Publish/ Subscribe Request/Response is the predominate method used in Service Oriented Architectures. It is a Pull exchange model where the client invokes a service and gets a synchronous response It is used in both SOAP and REST Web Services The Publish/ Subscribe model is meant to used for Services that require a constant, persistent feed of data The FAA uses Java Messaging Service (JMS) for Publish/Subscribe It is a Push exchange model where the service pushes out data asynchronously AMHS - SWIM Workshop, Chiang Mai, March 5 - 7

8 Federal Aviation Administration 7 7 NAS Enterprise Messaging System (NEMS) The Request/Response model is suited for Services initiated by the Client May be implemented as SOAP-based Web service typically using an HTTP binding A SOAP request message identifies the service and contains any parameters for the service A SOAP response message contains the result of the invoked service May also be implemented as a Representational State Transfer (REST) Web service where a URL is used to initiate a service over HTTP The URL contains all information to invoke the service NEMS provides a HTTP proxy capability AMHS - SWIM Workshop, Chiang Mai, March 5 - 7

9 Federal Aviation Administration 8 8 NAS Enterprise Messaging System (NEMS) The Publish/ Subscribe model is typically used for Services that require a constant, persistent feed of data NEMS uses Web Logic JMS, where a JMS client connects to a JMS Broker to receive messages Messages are distributed using JMS Topics A topic is used to distinguish among multiple classes of data products Each data products may be further marked with tags which permit clients to distinguish particular data products on a Topic Note that JMS is not a general purpose messaging protocol like SMTP, XMPP, or X.400 It is a standard way for Java programs to access a message broker and does not provide wire-level interoperability Thus it is not generally suitable for global interoperability AMHS - SWIM Workshop, Chiang Mai, March 5 - 7

10 Federal Aviation Administration 9 9 NAS Enterprise Messaging System (NEMS) Current Deployment (2012) NEMS Messaging Nodes (MNM) are currently deployed at 4 locations in the NAS For external connectivity MNM are deployed in the NAS Enterprise Security Gateway The NESG has an External (Untrusted) DMZ and an Internal (Trusted) DMZ Each DMZ has a general purpose Enterprise Service Bus There is an MNM on each ESB, i.e., in the External and Internal DMZ AMHS - SWIM Workshop, Chiang Mai, March 5 - 7

11 Federal Aviation Administration 10 NAS Enterprise Messaging System (NEMS) Future Deployment (2018) In the future NEMS Messaging Nodes (MNM) will be deployed at: 21 ARTCCs (including SLC), Atlantic City, and Atlanta AMHS - SWIM Workshop, Chiang Mai, March 5 - 7

12 Federal Aviation Administration 11 SWIM in Asia/Pac could be done in several ways Over the CLNP Sub-network An IPv4 to CLNP gateway would be needed However, CLNP is planned to eventually be replaced Over the planned IP Sub-network If IPv6 (following ICAO Montreal in Doc 9896) then a IPv4 to IPv6 gateway would be needed Over AMHS For SOAP and REST Request/Response an HTTP Gateway would be needed For JMS Pub/Sub a JMS Gateway would be needed Options for SWIM in Asia/Pac AMHS - SWIM Workshop, Chiang Mai, March 5 - 7

13 Federal Aviation Administration 12 AMHS Network Infrastructure AMHS - SWIM Workshop, Chiang Mai, March 5 - 7

14 Federal Aviation Administration 13 SWIM Messaging over AMHS SWIM Messaging over AMHS could be implemented through the introduction of a SWIM/AMHS Gateway. This would provide Inter-Regional connectivity since AMHS is the next generation Messaging System for Aviation The SWIM/AMHS Gateway should definitely exchange SOAP and REST Request/Response exchanges over HTTP. XML encoding should be straight-forward SOAP will attachments will require additional investigation In the future, the SWIM/AMHS Gateway might also support Publish/Subscribe exchanges. Given the limitations of JMS, this requires further investigation. Note that the Open Geospatial Consortium (OGC) has initiated an activity to look into Pub/Sub AMHS - SWIM Workshop, Chiang Mai, March 5 - 7

15 Federal Aviation Administration 14 Typical Web Services Communications AMHS - SWIM Workshop, Chiang Mai, March 5 - 7

16 Federal Aviation Administration 15 Web Services with an HTTP to AMHS Gateway AMHS - SWIM Workshop, Chiang Mai, March 5 - 7

17 Federal Aviation Administration 16 The ATNICG Working Group should take SWIM over AMHS (or ATN) as a Task Item Initial investigation should be on SOAP and REST over HTTP Pub/Sub operations should be deferred This activity should be coordinated with ACP Working Group I Recommendation for ATNICG AMHS - SWIM Workshop, Chiang Mai, March 5 - 7


Download ppt "Federal Aviation Administration 0 0 Federal Aviation Administration System Wide Information Management (SWIM) over AMHS Presented by: Vic Patel, FAA Presentation."

Similar presentations


Ads by Google