Application Integration

Cards (25)

  • Application Integration is the process of letting two independent applications to communicate and work with each other, commonly facilitated by an intermediate system.
  • Messaging system is used to provide asynchronous communication and decouple processes via messages/events from a sender and receiver.
  • Queueing System is a messaging system that generally will delete messages once they are consumed. It is a simple communication without real time response.
  • Simple Queueing Service (SQS) is a fully managed queueing service that enables you to decouple and scale microservices, distributed systems and serverless applications.
  • Streaming service is where multiple consumers can react to events.
  • Events in Streaming service is also known as "Messages".
  • Amazon Kinesis is the AWS fully managed solution for collecting, processing and analyzing streaming data in the cloud.
  • Publish-subscribe (pub-sub) are system pattern where messages do not directly go to the receiver but passes through an "event bus".
  • Simple Notification Service (SNS) is a highly available, durable, secure, fully managed pub/sub messaging that enables you to decouple microservices, distributed systems and serverless applications.
  • API Gateway is a program that sits between a single-entry point and multiple backends. It allows for throttling, logging, routing logic or formatting of the request and response.
  • Amazon API Gateway is a solution for creating secure APIs in your cloud environment at any scale. It acts as a front door for applications to access data, business logic and functionality from back-end services.
  • State Machine is an abstract model which decides how one state moves to another based on a series of condition like a flow chart.
  • AWS Step Function is a solution where you coordinate multiple AWS services into a workflow. It has graph console to visualize the components of your application.
  • Event bus receives events from a source and routes events to a target based on rules.
  • EventBridge is a serverless event bus service that is used for application integration by streaming real-time data to your applications.
  • EventBridge was formerly called as Amazon CloudWatch Events.
  • Simple Notification Service (SNS) is a service that sends notifications via various formats such as Plain-text, Email, HHTPs, webhooks, text messages SMS, SQS and lambda. It pushes messages which then are sent to subscribers.
  • Simple Queue Service (SQS) is a queueing messaging service. Sends events to a queue.
  • Step Function is a state machine service that coordinates multiple AWS services into serverless workflows.
  • EventBridge (CloudWatch Events) is a serverless event bus that makes it easy to connect applications together from your own application, third-party services and AWS Services.
  • Kinesis is a real-time streaming data service that create "Producers" which send data to a stream. And Multiple consumers can consume data within a stream.
  • Amazon MQ is a manages message broker service that uses Apache ActiveMQ.
  • Managed Kafka Service (MSK) is a fully managed Apache Kafka Service.
  • Amazon API Gateway is a fully managed service for developers to create, publish, maintain, monitor and secure APIs.
  • AppSync is a fully managed GraphQL service that allows you to Query data from many different sources..