- Overview
- Prerequisites
- Environment Setup
- Workshop Structure
- Support
- Additional Resources
- Note on AWS Environment Setup
Hi there! Welcome to our AWS Re:Invent 2025 workshop 👋 In this hands-on workshop, you will explore how to use Solace Agent Mesh and AWS resources to analyze real-time FAA (Federal Aviation Administration) flight data streams. This workshop demonstrates how to transform complex aviation data into actionable insights using AI-powered agents and natural language queries.
Imagine you're part of an elite team of FAA engineers tasked with revolutionizing how aviation professionals interact with flight data. Your mission? To harness the power of AI and transform the way flight planners, operators, and controllers access critical information.
Every day, aviation professionals face a common hurdle: while they're experts in their domain, navigating the FAA's vast ocean of data sources can be overwhelming. They know what they need, but finding it in the complex web of aviation data? That's where things get turbulent.
You'll build an intelligent system that lets aviation professionals simply ask questions in plain English and get instant, accurate answers from real-time flight data. No more digging through complex databases or decoding technical data structures!
You will be using the ⭐️ Solace Agent Mesh framework to do so.
- The FAA's real-time flight information flows through a sophisticated publish/subscribe messaging system, powered by the Solace Event Mesh
- This system lets users tap into exactly the data streams they need, creating an efficient, dynamic flow of information
- To make this data AI-ready, we're capturing a 10-minute historical window in DocumentDB (Don't worry, we've already set this up in your workshop environment!)
The FAA stream is being published on the following topic hierarchy
FDPS/position/{FLIGHT_ID}/{STATUS}/{CALLSIGN}/{ORIGIN}/{DESTINATION}/{LATITUDE}/{LONGITUDE}/{GROUND_SPEED}/{ALTITUDE}/{HEADING}
And
STDDS/position/{AIRPORT_CODE}/{FLIGHT_ID}
By the end of this workshop, you will have built a multi-agent system that can:
- Interact with real-time flight data from multiple FAA systems
- Analyze flight plan adherence
- Generate automated landing reports
- Provide operational insights to flight planners, operators, and controllers
- AWS resources: EC2 Instances, DocumentDB, Bedrock LLM, AgentCore
- Agentic Frameworks: MCP, A2A, Solace Agent Mesh
- Solace Platform: Event Broker
Ready for takeoff? Let's transform how aviation professionals interact with their data!
- Make sure you have the latest instructions by typing
git pullfrom your terminal - Command-line knowledge
- AWS account. If you are attending this event in person, the necessary plumbing is already configured for you
- Your curiosity!
To setup your workspace environment, please follow the steps in the Environment Setup document, and then follow the workshop parts in order.
This workshop is divided into the following parts:
- Environment Setup - Prerequisite from installation and configuration
- Standard Operating Procedures - Understanding FDPS, STDDS, and RAG
- Data Layer - Setting up the data infrastructure
- DocumentDB Agents - Creating database agents
- Understanding Solace Agent Mesh - Core concepts and architecture
- Natural Language Queries - Querying data using natural language
- Flight Plan Intelligence - Adding flight plan analysis
- Event-Based AI - Implementing event-triggered reporting
If you need assistance during the workshop:
- Raise your hand for in-person support
- Post questions Solace Agent Mesh forum
- ⭐️ Solace Agent Mesh Github Repo
- What is Agentic AI
- Solace Agent Mesh Product
- Event-Driven Architecture Patterns
- AWS Agent Core
This workshop requires several AWS resources that are provisioned through CloudFormation templates found in the cloudformations directory. The template sets up:
-
EC2 Instances:
- Software Solace broker for event streaming
- VSCode editor for development
-
DocumentDB:
- Database for storing flight data
- Collections for FDPS, STDDS, and flight plans
-
AWS Secrets Manager:
- Stores credentials and connection strings
- Manages access to various services
-
Elastic Beanstalk Applications:
- Subscribes to data streams
- Processes and stores incoming data
-
Clone this repository
-
Deploy the AWS resources:
- Upload and deploy the cloud formations using the AWS Console UI
- faa-infrastructure.yaml
- vsCode.yaml
- Follow the steps in the Environment Setup document
- Upload and deploy the cloud formations using the AWS Console UI
