Abstract
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 statecharts. The FlexFlow engine uses these descriptions to directly control the execution of web 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 code or related web pages. FlexFlow provides an efficient way to customize online systems and supports different versions of 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 and describe how we have used FlexFlow in commercial platforms for B2B e-commerce.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Dragos A. Molescu, Ralph E. Johnson, A Micro Workflow Framework for Compositional Object Oriented Software Development, OOPSLA, 1999
Ellis, C. A., Nutt, G. J., Modeling and Enactment of Workflow Systems, 14th International Conference on Application and Theory of Petri Nets, 1993
Genrich, H. J., Predicate/Transition Nets. In: Advances in Petri Nets, 1986, Springer, LNCS 254
Georgakopolaus, Diimitiros and Hornik, Mark, An Overview of Workflow Management: From Process Modeling to Workflow Automation Infrastructure, Distributed and Parallel Databases, 3, 119–153, 1995
Hammer, M., Champy, J., Reengineering the Cooperation, A Manifesto for Business Revolution, New York, 1993
Harel D., Statecharts: A Visual Formalism for Complex Systems, Science of Computer Programming, Vol. 8, 1987
Harel, D., On Visual Formalisms, Communications of the ACM Vol. 31 No. 5, 1988
Ian Horrocks, Constructing the User Interface with Statecharts, Addison-Wesley, 1999
Jablonski, S., Bussler, C, Workflow-Management, Modelling Concepts, Architecture, and Implementation, International Thomson Computer Press, 1996
Kappel, G., Lang, P., Rausch-Schott, S., Retschitzegger, W.: Workflow Management Based on Objects, Rules, and Roles, IEEE Bulletin of the Technical Committee on Data Engineering, Vol. 18/1, March 1995, pp. 11–17
Leymann, F., Altenhuber, W., Managing Business Processes as an Information Resource, IBM Systems Journal Vol. 33 No. 2, 1994
Mohan, C: State of the Art in Workflow Management Research and Products, SIGMOD, Montreal, Canada, 1996
Mohan, C, Recent Trends in Workflow Management Products, Standards and Research, NATO, 1997
Oberweis, A., Modeling and Execution of Workflows with Petri-nets, Teubner, 1996
Reisig, W., Petri Nets: An Introduction, Springer, 1985
Reuter, A., Schwenkreis, F., ConTracts-A Low-Level Mechanism for Building General-Purpose Workflow Management Systems, IEEE Computer Society, Bulletin of the Technical Committee on Data Engineering, 18(1):4–10, 1995
Simon, E., Kotz-Dittrich, A.: Promises and Realities of Active Database Systems, International Conference on Very Large Data Bases, Zurich, 1995
J. Sprinkle, C. P. van Buskirk and G. Karsai, Modeling Agent Negotiation, Proceedings of the IEEE Systems, Man, and Cybernetics Conference, October 2000
Tsai J. J. P., Yang, S., Bi, Y., Smith, R., Distirbuted Real-Time Systems, John Wiley and Sons Inc., 1996
Unified Modeling Language Specification, version 1.4, http://www.omg.org/technology/documents/formal/uml.htm, 2001
Weißenfels, J., Wodtke, D., Weikum, G., Kotz-Dittrich, A., The MENTOR Architecture for Enterprise-wide Workflow Management, Workflow and Process Automation in Information Systems, 1996
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mohan, R., Cohen, M.A., Schiefer, J. (2002). A State Machine Based Approach for a Process Driven Development of Web-Applications. In: Pidduck, A.B., Ozsu, M.T., Mylopoulos, J., Woo, C.C. (eds) Advanced Information Systems Engineering. CAiSE 2002. Lecture Notes in Computer Science, vol 2348. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47961-9_7
Download citation
DOI: https://doi.org/10.1007/3-540-47961-9_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43738-3
Online ISBN: 978-3-540-47961-1
eBook Packages: Springer Book Archive