| |
September 2002 Zusätzliche strukturiereneinheiten für das OTS: TätigkeitscService-Modell 1-11 1 Ein SignalSet ist für die Bestimmung verantwortlich, welche Signale zu registriert worden geschickt werden sollten Tätigkeiten. Der Satz der Signale ein gegebenes SignalSet kann erzeugen kann von einem Gebrauch zu ändern andere und der tatsächliche Satz der Signale, die er sendet, können eine Teilmenge dieser Signale sein. Intelligenz, über die Signal, zu einer Tätigkeit zu senden innerhalb eines SignalSet versteckt wird und kann so kompliziert oder so einfach sein, wie durch die Tätigkeitsimplementierung angefordert wird. Wenn a Signal wird zu einer Tätigkeit, das SignalSet geschickt ist vom Resultat informiert, das durch das erzeugt wird Tätigkeit zum Empfangen und zum Fungieren nach diesem Signal; das SignalSet kann das dann verwenden Informationen, wenn die Natur des folgenden Signals zu senden festgestellt wird. Wenn ein gegebenes Signal ist zu allen eingetragenen Tätigkeiten das SignalSet gesendet worden wird um das folgende Signal zu gebeten senden Sie durch den Tätigkeitskoordinator. Es ist möglich für das Resultat einer Tätigkeit, zu verursachen vorzeitiges Holen eines neuen Signals von einem SignalSet so daß nicht jedes registriert Tätigkeit sieht alle Signale das SignalSet produziert. Wenn alle Signale durch das SignalSet erzeugt worden sind das abschließende Resultat der Tätigkeit kann vom SignalSet erreicht werden . Da alle Resultate durch jede Tätigkeit zurückgingen (einschließlich Ausfallresultate) sind dem SignalSet überschritten worden hat es die Verantwortlichkeit für die Bestimmung des abschließenden Resultates für die Tätigkeit. Nur das SignalSet hat notwendige semantische Informationen zum Deuten jedes Resultates, um dieses zu bilden Ermittlung. Wie unten gezeigt, ein gegebenes SignalSet wird angenommen, um eine Zustandmaschine einzuführen, hingegen sie läuft im Wartezustand an bis sie vom Tätigkeitskoordinator benötigt wird, um sein zu senden erstes Signal, wenn es dann irgendein den erhalten signalzustand einträgt oder der Endenzustand wenn er Nr. hat Signale zu senden. Einmal im Endenzustand das SignalSet kann kein weiteres Signal zur Verfügung stellen und wird nicht wiederverwendet. Einmal im erhaltensignal geben Sie das SignalSet an wird um a gebeten neues Signal, bis es den Enden zustand einträgt . Ein neues Signal wird nur von verlangt SignalSet wenn alle eingetragenen Tätigkeiten dem gegenwärtigen Signal geschickt worden sind, oder aussergewöhnliches Resultat wird durch eine Tätigkeit erzeugt. Tabelle 1-6 Zustand-Übergangsdiagramm SignalSet Z.B. nehmen Sie an, daß wir ein TwoPhaseCommit haben SignalSet darstellen Endpunktprotokoll für eine Verhandlung und Registertätigkeiten mit der Tätigkeit als transactional Betriebsmittel; wie mit dem OTS, ist sie bis zu den Benutzern des Tätigkeitsservices zu stellen Sie sicher, daß geeignete Schritte zu den passenden Zeiten registriert sind. Aufwartung Erhalten Sie Signal |  |
|
| |
|
|