AWS Flow Framework

Como parte da AWS SDK, a Amazon SWF oferece o AWS Flow Framework, que permite o desenvolvimento de aplicativos com base no Amazon SWF de maneira mais fácil e rápida. Essa estrutura de programação oferece ideias que abstraem os detalhes por trás da coordenação de níveis de tarefa utilizando o Amazon SWF. A AWS Flow Framework torna conveniente a criação e coordenação de tarefas, assim como expressa as interdependências delas utilizando conceitos de programação conhecidos. Por exemplo, iniciar uma tarefa de atividade é simples como chamar um método e as falhas de operadores podem ser tratadas como exceções.

O AWS Flow Framework converte automaticamente uma chamada de método em uma decisão para programar a tarefa de atividade apropriada e orienta o Amazon SWF a atribuir a tarefa a um operador. A estrutura também disponibiliza os resultados como o valor de retorno do método. Para expressar a interdependência das tarefas, basta utilizar o valor de retorno de um dos métodos como a justificativa de entrada para o outro. As chamadas para tais métodos não são bloqueadas e a estrutura é executada automaticamente quando todas as entradas estão prontas. Enquanto isso, a estrutura recebe tarefas de decisão e de operadores do Amazon SWF, invoca os métodos relevantes no seu programa e formula decisões para serem enviadas de volta ao Amazon SWF. Graças aos conceitos intuitivos de programação, o AWS Flow Framework torna a gravação de fluxos de trabalho do Amazon SWF similar à gravação de programas convencionais.

O AWS Flow Framework está disponível atualmente em Java como parte do AWS SDK para Java. Para maiores detalhes, consulte o Guia de programador do AWS Flow Framework. Para ver como você pode utilizar o AWS Flow Framework e o Amazon SWF para diversos casos de uso, como o processamento de dados distribuídos, tarefas de Cron e implementação de empilhamento de aplicativos, consulte as amostras do AWS Flow Framework. Conferindo o código de origem incluído, é possível saber mais sobre os recursos do Amazon SWF e como usar o AWS Flow Framework em seus aplicativos.

©2011, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.