« 15 February 2005 - Jakarta Tapestry 3.0.2 Released | Main | 21 February 2005 - Apache Jakarta Tomcat 5.5.8-alpha Released »

February 20, 2005

19 February 2005 - New Struts subproject: Struts Flow

The Apache Struts team is pleased to announce the adoption of its latest subproject, Struts Flow, a continuations-based approach to complex web workflows. Struts Flow originated at the struts.sf.net project and has been formally adopted now as a Struts subproject. Struts Flow is a port of Apache Cocoon's Control Flow to Struts to allow complex workflow, like multi-form wizards, to be easily implemented using continuations-capable Javascript and eventually Java.

Today, Struts is comprised of nine subprojects: Core, Taglib, Tiles, El, Faces, Scripting, Applications, Shale, and (now) Flow. Struts Flow is different from Struts Scripting/BSF as where Scripting brings any BSF-supported scripting language to Struts Actions, Struts Flow works on redefining the traditional Model 2 state-driven workflow into simplified scripts whose execution spans multiple requests. Currently, the Rhino engine, a Javascript implementation, is used to provide continuations support, but with the maturation of Jakarta Commons Javaflow - http://commons.apache.org/sandbox/javaflow/ - a Java-based continuations implementation, Java will soon be supported as well.

For more information, visit the Struts Flow website at:
- http://struts.apache.org/flow/index.html

----

-- The Apache Struts Team

---- Posted by Tetsuya Kitahata at February 20, 2005 04:23 AM
http://www.apachenews.org/archives/000564.html
[ Category : Apache Struts ] (PDF)(XML)