Apache Commons logo Commons SCXML

Commons SCXML Usecases

Q: Whats a library without usecases?
A:

Introduction

There are numerous use cases for an engine like Commons SCXML. Any process that can be represented as a UML state chart, for example, business process flows, view navigation bits, interaction or dialog management etc. (this is, by no means, a comprehensive list), can leverage the Commons SCXML engine library. We illustrate just a few sample usecases as illustrations.

Samples

Simple usecases, and beyond:

Simple

These are "standalone" usecases, which do not require any knowledge beyond beginner Java and beginner XML.

  • Usecase 1 - Using Commons SCXML to model and implement behavior of stateful objects (SCXML stopwatch example).

If you know of another usecase we should list or if you are interesting in seeing if SCXML fits a usecase you have in mind, contact us via the mailing lists.