FlexFlow: Workflow for Interactive Internet Applications

Traditional workflow systems are not suited for highly interactive online systems. We present a state-machine based workflow system, named FlexFlow, which formally describes Internet applications using state charts. The FlexFlow engine uses these descriptions to directly control the execution of the applications. FlexFlow helps in generating controls for user interactions on web pages. Different versions of an application can be generated by visually editing its FlexFlow description, with minimal incremental effort in rewriting application software or related web pages. FlexFlow, thus, provides an efficient way to customize online systems to variations in business processes or to support different versions of a business processes in the same e-business system for
different sets of industries, organizations, users, or devices. We demonstrate FlexFlow’s use for rapid prototyping of business processes. We describe how we have used FlexFlow in commercial platforms for B2B e-commerce.

By: Rakesh Mohan, Mitchell A. Cohen, Josef Schiefer

Published in: RC22406 in 2002

LIMITED DISTRIBUTION NOTICE:

This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

rc22406.pdf

Questions about this service can be mailed to reports@us.ibm.com .