Why SWF?

To get started with Amazon SWF, try a sample in one of the programming languages below or use the Amazon SWF Flow programming Framework. You can also launch a sample workflow in the AWS console.

The AWS Flow Framework

For Ruby developers

To get started with Ruby workflows using the AWS Flow Framework, follow these steps:

  1. Install the Ruby Gem
  2. Get sample starter code from the GitHub project
  3. Read more about the framework
  4. Get detailed programming instructions in the Ruby Developer Guide
  5. Learn how to launch your Ruby Workflows using the AWS OpsWorks console

For Java developers

To get started with Java workflows using the AWS Flow Framework, follow these steps:

  1. First, install the AWS SDK for Java
  2. Explore the samples that are included in the SDK you just downloaded
  3. Read more about the framework
  4. Get detailed programming instructions in the Java Developer Guide

Samples in other languages

For .NET developers

To get started with .NET workflows, follow these steps:

  1. First, install the AWS SDK for .NET
  2. See the AWS SDK Team's blog on getting started with a sample Amazon SWF application using the AWS .NET SDK

For PHP developers

To get started with PHP workflows, follow these steps:

  1. First, install the AWS SDK for PHP
  2. Then use the Amazon Simple Workflow sample for PHP 

Launch the built-in Java sample in the Console

Click the Launch Sample Walkthrough button in the AWS Management Console to run a sample workflow that will introduce you to the basic Amazon SWF concepts and allow you to download the sample Java code.

Launch sample from the Console