| |
Oktober 2002 ATLAS, v1.0: Lokalisieren des ATLASSES des Ziels 2-9 2 Spezifikation des Cachierens der Bezeichner und der Verfahren für Verteilung des Cachierens der Bezeichner ist außerhalb des Bereichs dieser Spezifikation. 2,7 Lokalisieren des ATLASSES des Ziels Das ATLASLocator seien Sie oder führt zu, der Gegenstandhinweis eines ATLASSES AuthTokenDispenser Schnittstelle. Mit einem Gegenstandhinweis, der zeigt diesem ist direkt, auf ATLAS kann möglicherweise nicht in allen Fällen wünschenswert sein. In einigen Fällen ein Niveau des Umwegs, wie mit dem CORBA, das Service nennt, kann nützlich sein. Das ATLASLocator kombiniert alle diese Methoden durch das Verwenden eines abgesonderten Anschlußes. struct CosNamingLocator { CosNaming::NamingContext-name_service; CosNaming::Name the_name; }; typedef CosNaming::NamingContextExt::URLString URLocator; typedef nicht unterzeichnetes langes ATLASLocatorType; const ATLASLocatorType ATLASCosNaming = 1; const ATLASLocatorType ATLASURL = 2; const ATLASLocatorType ATLASObject = 3; Schalter AnschlußATLASLocator (ATLASLocatorType) { Fall ATLASCosNaming: CosNamingLocator naming_locator; Fall ATLASURL: URLocator the_url; Fall ATLASObject: AuthTokenDispenser the_dispenser; }; Das ATLASCosNaming Niederlassung des Anschlußes ist ein CORBA, das Service nennt Spezifikation, in der der Gegenstandhinweis des nennenkontextes entlang geliefert wird mit dem Namen des AuthTokenDispenser . Der Gegenstandhinweis, dem an behoben wird das Ende dieses Namensweges behebt zu einem Ziel des AuthTokenDispenser Art. Das ATLASURL Niederlassung zeigt ein Universalhilfsmittelverzeichnis (URL) an, das ist spezifiziert durch das ausgedehnte Interoperable, das Service-Spezifikation [ 2 ] nennt . Das ATLASObject Niederlassung zeigt daß Gegenstandbezugspunkte einem Ziel von an Art AuthTokenDispenser direkt. Ein ATLASLocator gegeben das ist ein URL, der Klient lokalisiert den ATLAS vorbei das Beheben aufeinanderfolgend findet, bis es einen Gegenstandhinweis erhält, weil der Inhalt von URL kann ein anderes URL sein. Dieses Verfahren wird bis die URL-Auflösung gefolgt Resultate in einem unzulässigen URL oder in einem Gegenstandhinweis. Der Gegenstandhinweis, den Resultate sollen seien Sie das von einem AuthTokenDispenser . Warnung - um eine Leistungsverweigerung Angriff auf dem Klienten direkt zu vermindern, wurde ein Klient setzen Sie eine Begrenzung auf die Zahl von URLs, das sie in einer Kette von Auflösungen sowie behebt überprüfen Sie auf Schleifen. |  |
|
| |
|
|