What is the AWS Flow Framework for Java? - AWS Flow Framework for Java

What is the AWS Flow Framework for Java?

With the AWS Flow Framework, you can focus on implementing your workflow logic. Behind the scenes, the framework uses the scheduling, routing, and state management capabilities of Amazon SWF to manage your workflow's execution and make it scalable, reliable, and auditable. the framework-based workflows are highly concurrent. The workflows can be distributed across multiple components, which can run as separate processes on separate computers and be scaled independently. The application can continue to progress if any of its components are running, making it highly fault tolerant.

What's in this Guide?

This guide has information about how to install, set up, and use the the framework to build Amazon SWF applications.

Getting Started with the AWS Flow Framework for Java

If you are just starting out with the AWS Flow Framework for Java, read the Getting Started with the AWS Flow Framework for Java section. It will guide you through downloading and installing the AWS Flow Framework for Java, how to set up your development environment, and lead you through a simple example of creating a workflow.

How AWS Flow Framework for Java Works

Introduces basic Amazon SWF and the framework concepts, describing the basic structure of a the framework application and how data is exchanged between parts of a distributed workflow.

AWS Flow Framework for Java Programming Guide

This chapter provides basic programming guidance for developing workflow applications with the AWS Flow Framework for Java, including how to register activity and workflow types, implement workflow clients, create child workflows, handle errors, and more.

Under the Hood

This chapter provides a more in-depth look at the way the AWS Flow Framework for Java works, providing you with additional information about the order of execution of asynchronous workflows and a logical step-through of a standard workflow execution.

Troubleshooting and Debugging Tips

This chapter provides information about common errors that you can use to troubleshoot your workflows, or that you can use to learn to avoid common errors.

AWS Flow Framework for Java Reference

This chapter is a reference to the Annotations, Exceptions and Packages that the AWS Flow Framework for Java adds to the SDK for Java.

Document History

This chapter provides details about major changes to the documentation. New sections and topics as well as significantly revised topics are listed here.