O AWS Flow Framework é uma coleção de bibliotecas convenientes que agiliza e facilita a criação de aplicativos com o Amazon Simple Workflow. Usando o AWS Flow Framework, você escreve código simples e deixa que os objetos e as classes incorporadas na estrutura do produto controlem dos detalhes das APIs do Amazon Simple Workflow. O AWS Flow Framework se responsabiliza pela criação e execução das etapas do seu aplicativo, controla o seu progresso e permite definir regras para novas tentativas em caso de falha de uma etapa, entre muitos outros recursos. Enquanto isso, o Amazon Simple Workflow Service mantém o estado da execução do seu aplicativo, distribui tarefas para execução conforme a disponibilidade dos funcionários e mantém um histórico das auditorias de todas as tarefas.
O AWS Flow Framework tem um modelo de programação simples que facilita a criação de aplicativos que executam trabalhos em diversas máquinas. Com a estrutura do produto, você pode rapidamente criar tarefas, coordená-las e especificar como essas tarefas dependem umas das outras, como faria em um programa comum. Por exemplo, você pode executar um método em um aplicativo em um computador "remoto" simplesmente chamando um método na lógica do seu aplicativo, hospedado em um computador "local" separado. O AWS Flow Framework se responsabiliza pela complexa comunicação necessária para executar o método remoto e retorna o resultado para o aplicativo local usando informações armazenadas no serviço Amazon Simple Workflow. A saída de qualquer método executado pode ser usada para conectar partes separadas da lógica, que dependem umas das outras. A estrutura permite usar uma sintaxe simples para definir as dependências entre métodos com uma abordagem simples de "bloquear e esperar o callback". Além disso, a estrutura permite tratar uma falha na máquina remota como se fosse um erro local e oferece várias opções para definir facilmente como você gostaria de tentar novamente métodos importantes no aplicativo, caso ocorra uma falha.
O AWS Flow Framework tem código aberto, é desenvolvido e gerenciado pela AWS e está disponível em Java e Ruby. Você pode usar os links abaixo para obter bibliotecas, código fonte, documentação e exemplos, entre outros recursos.
Comece a usar a AWS gratuitamente
Crie uma conta gratuitaOu faça login no console
O nível gratuito da AWS inclui 750 horas de Nó de cache micro com o Amazon ElastiCache.
- Obtenha o produto em AWS SDK para Java.
- Assista ao webinar da versão Java.
- Leia o Guia do desenvolvedor.
- Faça o download dos exemplos.
- Faça o download das receitas.
- Consulte a referência de APIs.
- Obtenha o produto no Rubygems.
- Obtenha o produto no GitHub.
- Assista ao vídeo de conceitos básicos.
- Faça o download dos exemplos.
- Leia o Guia do desenvolvedor.
- Consulte a referência de APIs.