| |
September 2002 Zusätzliche strukturiereneinheiten für das OTS: TätigkeitscService-Modell 1-13 1 1,2,1,6 Kontexte Wann immer ein Wesen innerhalb einer Tätigkeit einen Betrieb durchführt, tut es so innerhalb dessen Kontext der Tätigkeit. Da Tätigkeiten genistet werden können, kann der Kontext eine Hierarchie bilden. Weil es wichtig ist, daß jeder möglicher Betrieb innerhalb des korrekten Kontextes durchführt, wann immer ein Wesen ruft einen Fernbetrieb auf einem anderen Wesen hervor, das es notwendig ist, dieses zu übertragen Kontextinformationen zwischen verteilten Wesen. Folglich als Teil des Klimas jedes ORB-bewußten Gewindes, behält das ORB bei Tätigkeitskontext; wenn die Tätigkeit transactional ist, dann hat dieser Tätigkeitskontext Wissen des relevanten Verhandlungkontextes. Der Tätigkeitskontext ist jede Null (anzeigend, daß das Gewinde keine dazugehörige Tätigkeit hat) oder es bezieht sich eine auf spezifische Tätigkeit. Es wird die Erlaubnis gehabt, damit mehrfache Gewinde mit der gleichen Tätigkeit gleichzeitig verbundenSIND, im gleichen Durchführungsklima oder in den mehrfachen Durchführungsklimas. Diese Spezifikation nimmt implizit an, daß Verhandlungkontextinformationen sind implizit fortgepflanzt zwischen Durchführungsklimas. Obgleich es dem angenommen wird Bewegliche Auffängertechnologie wird verwendet, um dieses zu vollenden, wird dieses nicht unterstellt und irgendeine ähnliche Einheit kann benutzt werden; ein folgender Abschnitt beschreibt im Detail die Rolle erfordert von einem Auffänger oder von seinem Äquivalent. Jedoch wird es daß für Zwischen angenommen Funktionsfähigkeitszwecke, die solche Einheiten mit Implementierungen bearbeiten, die verwenden Bewegliche Auffänger. Zusätzliche POA-Attribute sind erklärt worden, um ein flexibles zur Verfügung zu stellen Weise, in der der Tätigkeitskontext zwischen Durchführungsklima fließen kann. Diese Attribute werden später in der Spezifikation beschrieben. 1,2,1,7 Eigenschaften Der Programmierer besitzt spezifisches Wissen der Anwendung über, wie die Anwendung wird verwenden Sie Daten; z.B. wie Verriegelungen auf Daten erhalten werden sollten (optimistisches pessimistisches, für Beispiel) und wie Tätigkeiten Ausfälle beschäftigen sollten. Eine umgegebene Tätigkeit das erforderlich, ein Update konnte durchzuführen dieses überlaufen. Diese Konfigurationsinformationen können ändern Sie während der Lebenszeit der Anwendung, während Benutzeranforderungen ändern. Wenn so Informationen waren in die Anwendung, jede Zeit eine Änderung an der Konfiguration fest verdrahtet wird, die Anwendung würde müssen umgebaut werden gebildet. Folglich was angefordert wird, ist eine Weise, diese Informationen als Daten zu speichern, die sein können geändert, ohne zu erfordern, ändert zu den Anwendungen und zu den Tätigkeiten, die es verwenden. In Hinzufügung, solche Daten kann angefordert werden, zwischen verteilten Tätigkeiten geteilt zu werden. Jedoch wie diese Daten gespeichert und erreicht werden, können nach den Anwendungsanforderungen auch abhängen. Folglich anstatt unterstellen Sie spezifischen Implementierung für das Handhaben solcher Eigenschaften, wir stellen einfach eine Einheit für Anwendungen zur Verfügung, um ihre Selbst zu erreichen "Eigenschaftsspeicher" Implementierungen. Dieses ist die Rolle des PropertyGroup . Ein PropertyGroup stellt Eigenschaften als Tupleraum der Zuschreibenwertpaare dar. Ein PropertyGroup kann mit jeder (verteilten) Tätigkeit verbundenSEIN. A PropertyGroup handhat eine Gruppe Eigenschaften und definiert ihr Verhalten mit Respekt : ?, welches die Sicht der Änderungen zu den Eigenschaften in einer genisteten Tätigkeit bildete. ? die Sicht der Änderungen vorgenommen an den Eigenschaften "in den abwärts gerichteten" Nullpunkten. |  |
|
| |
|
|