State Modeler

State Modeler is based on the UML-standard definition for state models. A state model is a directed graph. States are represented by nodes and state transitions are represented by connectors.

A state model allows you to model the life cycle of a concept instance — that is, for each instance of a given concept, you can define what states the instance passes through and how it will transition from state to state.

For example, consider an order process. It is modeled using a state model that is associated with an Order concept.

In the above example, when a customer places an order, TIBCO BusinessEvents receives a simple event and creates a new instance of the Order concept. Through the life of the Order instance, it passes through a credit-check state, an inventory-check state, a fulfillment state, and so on until the customer has received and paid for the order.

As these order activities take place, TIBCO BusinessEvents receives new events, correlates the events to the existing instance, modifies one or more property values within the instance, and changes the state of the instance.

TIBCO BusinessEvents ships with a simple state model example, which you can open and examine. It also includes a document with instructions for creating the example yourself. This will help to familiarize you with the TIBCO BusinessEvents State Modeler. This and other examples are stored in the BE_HOME/examples directory.