Namensreservierung
Weltweit verteilte Softwareentwicklung benötigt eine konfliktfreie Methode, um Namen für Software-Objekte zu erstellen. Ohne eine solche Methode können verschiedene Software-Teams zufälligerweise GLEICHE Namen für Software-Objekte unterschiedlicher Verwendungszwecke benutzen. Wenn die Software-Objekte dann in der gleichen Laufzeitumgebung zusammenkommen, so kann dies sogar Anwendungen aufgrund eines einfachen Namenskonfliktes deaktivieren.
Um Namenskonflikte zu vermeiden bietet das SLD einen Namensreservierungs-Service, welcher es ihnen ermöglicht global einzigartige Namen zu „reservieren“. Das zugrundeliegende Prinzip ist das Namensraum-Konzept. (Für weitere Informationen über das Namensraum Konzept, erkundigen Sie sich auf dem SAP Service Marketplace unter service.sap.com/namespaces). Ein Namenraum ist durch einen Namenspräfix definiert, welcher der Anfangsteil eines Entwicklungsobjektnamens ist. Bei bestimmten Objektnamenskategorien kann ein Namensraum mehrere Unter-Namensräume enthalten.
Sie können einen Namensraum-Präfix für ihre Entwicklung auf dem SAP Service Marketplace reservieren. Dieser Namensraum-Präfix bildet einen einzigartigen Namensraum für jeden SAP Kunden. Sie können dann diesen Namensraum-Präfix im SLD als Präfix für reservierte Namen verwenden. Somit sind diese Namen global einzigartig.
Zusätzlich verwenden einige Namensräume ihre Internetdomänennamen um global einzigartig zu sein. Der Internetdomänenname wird in Java Paketnamen verwendet, zum Beispiel, com.sap.sld. Der Internetdomänenname ist einzigartig und somit ist auch der im SLD reservierte Paketname einzigartig.
Objektnamen müssen sich an die folgenden Regeln halten:
· Der Name folgt der Syntax der Objektnamen-Kategorie.
· Der Anfangsteil eines Namens entspricht exakt der Namensraumdefinition (Namenspräfix).
· Der Asterisk (*) am Ende eine Namenspräfix repräsentiert alle Namen, die zu diesem Namensraum gehören. Zum Beispiel gehört testcomp zu test*.
Wenn Sie neue Entwicklungsobjekte innerhalb des NWDI definieren, so stellt Ihnen das SAP NetWeaver Developer Studio alle Namensräume zur Verfügung, die bereits für die entsprechende Objektnamenskategorie definiert wurden. Sie können dann einen passenden Namenspräfix auswählen und die Benennung ihrer Objekte abschließen. Anschließend reserviert die NWDI diesen Name für Sie auf dem Name Server.
Sie können mit den Name Reservation Views folgende Aufgaben durchführen:
· Namenspräfixe für die Entwicklung definieren
· Namenspräfixe und Namen entfernen