Den Vorschlag mit dem Agenten hatte ich selbst schon vorher getestet, Es geht ja
Dann hast Du technisch ja schon eine Lösung
, aber das Handicap wird sein, diese Agenten technisch (durch sehr administrative Zwänge beim Kunden) in alle betreffenden Datenbanken zu installieren.
Außerdem stehen die gewünsche Datenken nicht so ohne weiteres vorher fest (große Palette von Datenbanken).
Wieso ist die Palette der Datenbanken hier relevant, und wozu musst Du den Agenten in diese Datenbanken installieren? Nutzen verschiedene Datenbanken auf dem gleichen Server verschiedene INI-Dateien?
Schwachpunkt bleibt ja Notes, dass so eine wichtige Information nicht mit den angebotene Notes-Klassen, bereitstellt wird.
Ah, jetzt ist wieder Notes schuld. Sorry, ich kann das einfach nicht mehr hören. Der Schwachpunkt ist m.E. hier (entschuldige, wenn ich das so hart formuliere), die mangelnde Kreativität, im Rahmen der gegebenen - sicherlich berechtigten - Restriktionen seitens des Kunden, eine funktionierende Lösung zu finden.
Du brauchst eine Information aus der Notes.ini aller betroffenen Server. Wenn diese Information auch für den Kunden so wichtig ist, wie Du schreibst, dann sollte es wohl möglich sein, eine von allen betroffenen Datenbanken unabhängige Datenbank bereitzustellen, in der diese Information je Server abgelegt wird, entweder in einer Datenbank auf einem Server, die alle Informationen aller Server beinhaltet, oder in einer Datenbank je Server, in der jeweils die Information des jeweiligen Servers enthalten ist. Die Pflege der Daten könnte manuell durch die Admins erfolgen, oder, falls das zu aufwändig oder ungenau ist, liest ein Agent in dieser Datenbank die Informationen automatisch aus und schreibt sie in die Dokumente der Datenbank, ganz nach Belieben und Art der Restriktionen (z.B. könnte ein, wo auch immer gespeicherter, Agent die Information in das Serverdokument des NAB schreiben, dazu braucht noch nicht einmal die Gestaltung des Adressbuches geändert zu werden). Und aus dieser Datenbank liest Du die benötigte Information. Eine Änderung der zu durchsuchenden Datenbanken ist damit nicht verbunden, incl. Test-und Freigabeprozess je betroffener Schablone.
Falls beim Kunden die zu durchsuchenden Datenbanken nach irgendeinem Standard zertifiziert sind, ist dieses Zertifikat mit Erweiterung um einen Agenten ungültig. Da stehen ggf. Kosten dahinter, für die sich andere ein neues Auto kaufen. Also Finger weg von fremden Datenbanken, die nur von außen durchsucht werden sollen. Eine zentrale und anwendungsunabhängige Lösung hat außerdem den Vorteil, dass sie von verschiedenen Routinen verwendet werden kann.