blob: adecfc177d2bdfe7052a40e91f36d8f267120f61 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2005-2006 The Apache Software Foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<document>
<properties>
<title>Commons SCXML Usecases</title>
<author email="commons-dev@jakarta.apache.org">Commons Documentation Team</author>
</properties>
<body>
<section name="Commons SCXML Usecases">
<p>
<i>Q: Whats a library without usecases?</i><br/>
<i>A:</i>
</p>
<subsection name="Introduction">
<p>
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 within frameworks in the
open source community as illustrations.
</p>
</subsection>
<subsection name="Samples">
<p>
<ul>
<li><a href="usecases/scxml-in-rdc-group.html">Usecase 1</a> - Use in
<a href="http://jakarta.apache.org/taglibs/doc/rdc-doc/intro.html">
Reusable Dialog Components (RDC) Framework</a> &lt;group&gt;
container.</li>
<li><a href="usecases/scxml-in-shale-dialogs.html">Usecase 2</a> -
Use in <a href="http://struts.apache.org/shale">Shale</a> dialogs</li>
</ul>
</p>
<br/>
<p>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
<a href="mail-lists.html">mailing lists</a>.
</p>
</subsection>
</section>
</body>
</document>