AWS Application Services

API Gateway Overview

Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale.

With a few clicks in the AWS Management Console, you can create an API that acts as a “front door” for applications to access data, business logic, or functionality from your back-end services, such as workloads running on EC2, code running on AWS Lambda, or any Web application.

Amazon SWF Application Components

Understanding the Amazon SWF application logical elements will help you determine how to build your own flow applications.

 

Workers

Workers work with AWS to get task, process received tasks and return results. The Workflow and Activity workers are responsible for receiving tasks from SWF and in taking appropriate actions to start a workflow or schedule an activity to be run. They are each configured with a task list to poll on.

Amazon Simple Workflow Service (SWF) Overview

Amazon Simple Workflow Service (SWF) helps developers build, run, and scale background jobs that have parallel or sequential steps. You can think of Amazon SWF as a fully-managed state tracker and task coordinator in the Cloud.

It makes easy to coordinate work across distributed application components. The tasks can be performed by executable code, web service calls, human actions and/or scripts. Supports range of use cases including media processing, business process work flows, and analytics pipeline (see use case summary).