Additional Documentation for the Amazon Simple Workflow Service - Amazon Simple Workflow Service
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China.

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.

Amazon Flow Framework Documentation

The Amazon 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 Amazon 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 is an Amazon Flow Framework for Java. The Amazon Flow Framework for Java Developer Guide provides information about how to obtain, set up and use the Amazon Flow Framework for Java.

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

Amazon SDK Documentation

The Amazon 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 Amazon SDKs, visit the Tools for Amazon Web Services page.

Java

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

To view the available documentation, see the Amazon 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 Amazon SDK for JavaScript allows developers to build libraries or applications that make use of Amazon 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 Amazon 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 Amazon SDK for .NET is a single, downloadable package that includes Visual Studio project templates, the Amazon .NET library, C# code samples, and documentation. The Amazon 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 Amazon 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 Amazon SDK for PHP provides a PHP programming interface to Amazon SWF.

To view the available documentation, see the Amazon 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 Amazon 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 Amazon SDK for Ruby provides a Ruby programming interface to Amazon SWF.

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

Amazon CLI Documentation

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

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

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