Skip to main content

Application integration services: choosing the right one

What each of the six SAA-C03 application integration services does, the queue, topic, event bus, and workflow patterns behind them, and how to go from the clues in a question to the right service.

5 min read · Last reviewed · SAA-C03

Loading your progress

Sign in to bookmark tutorials and track what you have read.

On this page

The services at a glance

The Application Integration category of the exam covers six services. They all help components talk to each other without being tightly coupled, so that one part of a system can fail, slow down, or scale without breaking the others. Each service name links to its own tutorial, which covers its security, resilience, performance, and cost in depth.

Service What it does
Amazon SQS Message queues: a producer leaves messages and consumers pull them when they are ready
Amazon SNS Topics that push each message to every subscriber: queues, functions, HTTPS (HTTP Secure)HTTP sent over a TLS-encrypted connection, so that requests and responses cannot be read or changed on the way, and the server proves its identity with a certificate.Glossary entry endpoints, email, SMS, and mobile apps
Amazon EventBridge Event buses that route events from AWS services, your applications, and SaaS partners to targets by rules; also Pipes and Scheduler
AWS Step Functions Workflows (state machines) that run steps in order, in parallel, or by choice, with retries and error handling
Amazon MQ Managed Apache ActiveMQ and RabbitMQ brokers, for applications that already use those brokers and their protocols
Amazon AppFlow Transfers data between SaaS applications, such as Salesforce or Zendesk, and AWS services such as Amazon S3 and Amazon Redshift, with no code

Four integration patterns

Most questions in this category come down to choosing a pattern. Name the pattern first, and the service usually follows.

  1. Queue (one message, one consumer): the producer sends work to a queue and a consumer pulls it when it has capacity. The queue absorbs bursts and holds messages while consumers are down. This is SQS, or Amazon MQ for existing brokers.
  2. Topic (one message, every subscriber): the producer publishes once, and the service pushes a copy to each subscriber. This is SNS. Publishing to a topic with several SQS queues subscribed is the Fan-outSending one message or event to many receivers at once so that each can process it in parallel, such as an Amazon SNS topic delivering to several SQS queues.Glossary entry pattern.
  3. Event bus (route events by their content): sources send events, and rules decide which targets receive each one, based on fields in the event. This is EventBridge, which also receives events from AWS services and SaaS partners without any code. The comparisons here describe the bus with rules, now called Custom Event Bus - Classic, which does not order or deduplicate events. The 2026 Custom Event Bus adds retention, ordered delivery, deduplication, and sharing through AWS RAM, but exam scenarios are written for rules and targets.
  4. Workflow (coordinate steps): one service calls the steps of a process in order, waits, retries, and handles failures. This is Step Functions.

Moving data in bulk between SaaS applications and AWS is a fifth job, which is AppFlow.

Reverse mindmap: from the question to the service

Exam scenarios describe the requirement, not the service. Find the kind of problem the question describes, then follow its clue to the service.

Application integration: which service?
  • Work is handed off to be done later
    • Decouple tiers, absorb bursts, consumers pull leads to Amazon SQS
    • Strict order or no duplicates leads to SQS FIFO queue
    • Scale workers on queue depth leads to SQS with Auto Scaling on backlog per instance
    • Failed messages kept for later analysis leads to Dead-letter queue
  • One message reaches many receivers
    • Same message to several queues or services leads to SNS fanout to SQS
    • Each subscriber gets only some messages leads to SNS filter policy
    • Email, SMS, or mobile push to people leads to Amazon SNS
  • Something happened and others react
    • React to AWS service events or API calls leads to EventBridge rule
    • Events from a SaaS application such as Zendesk leads to EventBridge partner event bus
    • Run a task on a schedule or once at a set time leads to EventBridge Scheduler
    • One source to one target with filter and enrichment leads to EventBridge Pipes
  • Steps must be coordinated
    • Order, branching, retries, human approval leads to Step Functions
    • Long-running and auditable, exactly once leads to Step Functions Standard workflow
    • High-volume and short-lived leads to Step Functions Express workflow
  • An existing system or SaaS app is involved
    • Existing ActiveMQ or RabbitMQ, JMS or AMQP leads to Amazon MQ
    • Move Salesforce or SaaS data to S3 or Redshift, no code leads to Amazon AppFlow

Commonly confused pairs

If the choice is between Choose the first when Choose the second when
SQS or SNS One consumer group pulls work at its own pace Every subscriber must get its own copy right away
SNS or EventBridge (bus with rules) You need fast, high-volume fanout, or push to email, SMS, or mobile You route by event content, receive AWS or SaaS events, or need archive and replay
SQS or Kinesis Data Streams Each message is processed once and then deleted Several applications read the same ordered records, or need replay
SQS or Amazon MQ You build new cloud applications Existing applications use ActiveMQ, RabbitMQ, or protocols such as JMS, AMQP, MQTT, or STOMP
Step Functions or SQS You need to coordinate a sequence of steps You only need to buffer work between two components

Key takeaways

  • Name the pattern first: queue, topic, event bus, or workflow.
  • "Decouple", "buffer", and "absorb spikes" point to SQS; "ordering" and "Exactly-once processingEach message is delivered and processed once, with no duplicates. Amazon SQS FIFO queues remove duplicate messages sent within a 5-minute deduplication interval.Glossary entry" point to SQS FIFO (First in, first out)Processing items in the order they arrived. Amazon SQS FIFO queues keep messages in order within a message group and remove duplicates.Glossary entry.
  • "Fanout" and "notify subscribers" point to SNS; "react to AWS events" and "SaaS events" point to EventBridge.
  • "Coordinate steps with retries and branching" points to Step Functions.
  • "Existing broker" or "industry-standard messaging protocols" points to Amazon MQ; "SaaS data into S3 or Redshift" points to AppFlow.

Sources

Check your understanding

Loading your quiz progress

Sign in to check your understanding with 26 questions across Application Integration.

Glossary Install the app

LetMeMaster is an independent educational project and is not affiliated with or endorsed by Amazon Web Services. Practice results do not predict actual exam outcomes.

© 2026 LetMeMaster. All rights reserved. Content may not be copied or redistributed without permission.

Proudly made in Canada

Add LetMeMaster to your Home Screen

  1. Tap the Share button in your browser's toolbar. In Safari it is at the bottom of the screen, or at the top on iPad.
  2. Scroll down and tap Add to Home Screen.
  3. Tap Add. Open LetMeMaster from its icon on your Home Screen.