Menu
Amazon Simple Workflow Service
Developer Guide (API Version 2012-01-25)

Additional Documentation for the Amazon Simple Workflow Service

In addition to this Developer Guide, you may find the following documentation useful.

Amazon Simple Workflow Service API Reference

The Amazon Simple Workflow Service API Reference provides detailed information about the Amazon SWF HTTP API, including actions, request and response structures and error codes.

AWS Flow Framework Documentation

The AWS Flow Framework is a programming framework that simplifies the process of implementing distributed asynchronous applications that use Amazon SWF to manage their workflows and activities, so you can focus on implementing your workflow logic.

Each AWS Flow Framework is designed to work idiomatically in the language for which it is designed, so you can work naturally with your language of choice to implement workflows with all of the benefits of Amazon SWF.

There are AWS Flow Frameworks for the following languages:

Java

The AWS Flow Framework for Java Developer Guide provides information about how to obtain, set up and use the AWS Flow Framework for Java.

For a list of the classes, methods, and annotations used by the framework, refer to the AWS Flow Framework for Java API Reference.

Ruby

The AWS Flow Framework for Ruby Developer Guide provides information about how to obtain, set up and use the AWS Flow Framework for Ruby.

For a list of the classes and methods used by the framework, refer to the AWS Flow Framework for Ruby API Reference.

The aws-flow-ruby-samples project on GitHub provides code examples that demonstrate many of the features of the AWS Flow Framework for Ruby. You can use this code to learn more about the framework and as an aid for designing and implementing your own workflows.

AWS SDK Documentation

The AWS Software Development Kits (SDKs) provide access to Amazon SWF in many different programming languages. The SDKs follow the HTTP API closely, but also provide language-specific programming interfaces for some Amazon SWF features. You can find out more information about each SDK by visiting the following links.

Note

Only SDKs that have support for Amazon SWF at the time of writing are listed here. For a full list of the available AWS SDKs, visit the Tools for Amazon Web Services page.

Java

The AWS SDK for Java provides a Java API for AWS infrastructure services.

To view the available documentation, see the AWS SDK for Java Documentation page. You can also go directly to the Amazon SWF sections in the SDK reference by following these links:

JavaScript

The AWS SDK for JavaScript allows developers to build libraries or applications that make use of AWS services using a simple and easy-to-use API available both in the browser or inside of Node.js applications on the server.

To view the available documentation, see the AWS SDK for JavaScript Documentation page. You can also go directly to the Amazon SWF section in the SDK reference by following this link:

.NET

The AWS SDK for .NET is a single, downloadable package that includes Visual Studio project templates, the AWS .NET library, C# code samples, and documentation. The AWS SDK for .NET makes it easier for Windows developers to build .NET applications for Amazon SWF and other services.

To view the available documentation, see the AWS SDK for .NET Documentation page. You can also go directly to the Amazon SWF sections in the SDK reference by following these links:

PHP

The AWS SDK for PHP provides a PHP programming interface to Amazon SWF.

To view the available documentation, see the AWS SDK for PHP Documentation page. You can also go directly to the Amazon SWF section in the SDK reference by following this link:

Python

The AWS SDK for Python (Boto) provides a Python programming interface to Amazon SWF.

To view the available documentation, see the boto: A Python interface to Amazon Web Services page. You can also go directly to the Amazon SWF sections in the documentation by following these links:

Ruby

The AWS SDK for Ruby provides a Ruby programming interface to Amazon SWF.

To view the available documentation, see the AWS SDK for Ruby Documentation page. You can also go directly to the Amazon SWF section in the SDK reference by following this link:

AWS CLI Documentation

The AWS Command Line Interface (AWS CLI) is a unified tool to manage your AWS services. With just one tool to download and configure, you can control multiple AWS services from the command line and automate them through scripts.

For more information about the AWS CLI, see the AWS Command Line Interface page.

For an overview of the available commands for Amazon SWF, see swf in the AWS Command Line Interface Reference.