Apache Commons logo Commons SCXML

Commons SCXML Usecases

Q: Whats a library without usecases?


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.


Simple usecases, and beyond:


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.