Rational Rhapsody では、イベントとメッセージの両方がクラスの操作を作成します。メッセージから作成された操作は編集できますが、イベント・ハンドラーは変更できません。
イベントと操作は、ステートチャートをステートチャート以外のモデルの部分に関連付けます。ステートチャートで指定された操作は、トリガーされた操作と呼ばれます (オブジェクト・モデル図では基本操作と呼ばれます)。
イベントは非同期協調動作を容易にし、操作は同期協調動作を容易にします。トリガーされた操作には、戻り型と応答があります。トリガーされた操作の優先度はイベントよりも高くなっています。
本書の他の部分では、メッセージ という用語はイベントまたは操作を意味します。
ステートチャートは、リアクティブ・クラスのインターフェースの一部である操作とイベントに反応できます。ステートチャート内で状態 S1 から状態 S2 へ遷移するためにメッセージをトリガーとして使用することは、オブジェクトが S1 にいる場合にメッセージを受信すると、S2 に遷移することを意味します。
アクティブ遷移をトリガーしないイベントは、無視されて破棄されます。 メッセージを受信したときにオブジェクトがたまたま状態 S3 にいても、S3 がメッセージを参照しない場合、メッセージを無視します。
詳細については、イベントの使用を参照してください。