In this article, Jonas Boner and Eugene Kuleshov give an overview of Spring Web Flow and Terracotta for Spring.
Spring Web Flow is a component of the
Spring Framework's web application stack that provides a simple way of writing stateful, conversational web applications.
Spring Web Flow makes the logical flow in the web application a first class citizen by allowing you to define it as a self contained module that can be configured and reused independently of the rest of the application.
Terracotta for Spring is an open source runtime that brings high-availability to Spring-based applications through clustering across multiple JVMs. The product provides direct support for transparent and declarative clustering of
Spring Web Flows (
as well as Spring beans in general) regardless of scope.
Read
Web Applications with Spring Web Flow and Terracotta for SpringThe article was written by
Jonas Bonér and
Eugene Kuleshov, with edits from Spring Web Flow lead Keith Donald. See also InfoQ's
interview with Keith Donald an SWF 1.0 and the definitive
introduction to Open Terracotta.