This document describes and provides instructions for using OpenCloud’s FSM Tool to automate development of state-machine-based services for the Rhino SLEE.

Note The instructions in this section assume familiarity with JAIN SLEE and Rhino development, and the OpenCloud XDoclet tool.

Topics

An overview of finite state machines (FSMs), FSM Tool finite state machine, FSM specifications, the FSM execution model, and how OpenCloud’s FSM Tool implements a FSM for the Rhino SLEE

How FSM works with Rhino, using the FSM specification to code FSMs, current and planned features of the FSM Tool, and a sample FSM design

Steps to download, install, and walk through a sample application developed with FSM Tool

Instructions for developing a component with FSM Tool, including writing the FSM specification, generating an SBB and POJO FSM classes, extending the generated SBB and supporting classes, compiling, packaging, deploying, documenting, and tracing; plus configuring the FSM Tool Ant task for code generation; and descriptions and examples of common patterns in the FSM specification DSL

A reference for the FSM definition language syntax

A reference for the FSM definition language grammar.

Other documentation for the FSM Tool can be found on the FSM Tool product page.

Next page