Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Jens_1 am 17.06.08 - 10:55:12

Titel: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: Jens_1 am 17.06.08 - 10:55:12
Hallo NG;

da mich die Suche in der Hilfe und im Board nicht weitergebracht hat, weis ich nicht ob mein Vorhaben überhaupt möglich ist.
Ich möchte einen Button erstellen, der bei Betätigung die Werte aus zwei LDAP-Verzeichnissen ausliest und in einer Messagebox anzeigt.
Die beiden LDAP-Verzeichnisse stehen in keiner Verbindung zum Domino-Server.

Geht das überhaupt?

Gruß
 Jens
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: flaite am 17.06.08 - 11:09:09
Mit Script geht das so erstmal nicht. Aber mit Java sollte das möglich sein: http://java.sun.com/products/jndi/tutorial/
Vielleicht gibts auch eine Windows Bibliothek für einen LDAP Client. Weiss ich aber nicht.
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: Jens_1 am 17.06.08 - 12:18:07
Mit Script geht das so erstmal nicht. Aber mit Java sollte das möglich sein: http://java.sun.com/products/jndi/tutorial/
Vielleicht gibts auch eine Windows Bibliothek für einen LDAP Client. Weiss ich aber nicht.

Mist - ich hab's befürchtet. Und von Java hab ich keine Ahnung..  :(

Gruß
Jens
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: guesswho am 17.06.08 - 18:54:38
quatsch, was Axel da anmeldet: geht schon
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: eknori am 17.06.08 - 19:02:05
oder mit http://www-10.lotus.com/ldd/sandbox.nsf/ecc552f1ab6e46e4852568a90055c4cd/50880ec113e1458f852568ac0063b2da?OpenDocument&Highlight=0,LDAP (http://www-10.lotus.com/ldd/sandbox.nsf/ecc552f1ab6e46e4852568a90055c4cd/50880ec113e1458f852568ac0063b2da?OpenDocument&Highlight=0,LDAP)
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: m3 am 17.06.08 - 20:34:51
quatsch, was Axel da anmeldet: geht schon
Na das würde ich dann aber gerne sehen.

Wir machen das in 2 unserer Apps, allerdings mit Java-Agents.

@Ulrich:
Dein Link ginge so etwas "kürzer": LotusScript Directory Service (http://www-10.lotus.com/ldd/sandbox.nsf/ecc552f1ab6e46e4852568a90055c4cd/50880ec113e1458f852568ac0063b2da?OpenDocument&Highlight=0,LDAP)
Und die Lösung hat das "Problem", dass es über eine LSX-DLL gelöst wird, die auch erst wieder auf den Clients/Servern eingespielt werden muss, bevor man sie verwenden kann.
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: Jens_1 am 18.06.08 - 09:27:59
oder mit http://www-10.lotus.com/ldd/sandbox.nsf/ecc552f1ab6e46e4852568a90055c4cd/50880ec113e1458f852568ac0063b2da?OpenDocument&Highlight=0,LDAP (http://www-10.lotus.com/ldd/sandbox.nsf/ecc552f1ab6e46e4852568a90055c4cd/50880ec113e1458f852568ac0063b2da?OpenDocument&Highlight=0,LDAP)

Hmm - das könnte was sein.
Wir benötigen das noch zu programmierende Script eh nur auf 2 Rechnern. Insofern sollte m3's Einwand nicht das große Problem darstellen.

Vielen Dank für die Info Ulrich!

Gruß
 Jens
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: guesswho am 18.06.08 - 17:24:40
Zitat
Na das würde ich dann aber gerne sehen.
darfst du gerne dann sehen, wenn ich damit durch bin. Ich posaune hier im Moment nix raus. Ich stecke doch nicht Tage/Wochen/Monate in ein Projekt und brüll dann: schaut mal hier gibts für lau. Und ja: ich bin kein OpenSource-Entwickler

Wirst du verstehen, denke ich.

Jo
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: eknori am 18.06.08 - 17:37:43
Zitat
dass es über eine LSX-DLL gelöst wird, die auch erst wieder auf den Clients/Servern eingespielt werden muss, bevor man sie verwenden kann.

Dann über LDAPSEARCH als Commandozeilenaufruf. Schreibt das Ergebnis in eine Textdatei und man kann das zeugs dann per Script wieder einlesen. LDAPSEARCH ist bei jeder Client/Server installation mit dabei
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: flaite am 18.06.08 - 18:11:49
... oder man nimmt einen solchen Artikel (http://www.ibm.com/developerworks/lotus/library/ls-LDAP_access/index.html) und schreibt in 4 Stunden einen Java Agenten mit vernünftig designten Code, von dem das LDAP Sub-System dann eine Junit-Test Abdeckung hätte.
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: m3 am 18.06.08 - 18:23:03
Zitat
Na das würde ich dann aber gerne sehen.
darfst du gerne dann sehen, wenn ich damit durch bin. Ich posaune hier im Moment nix raus. Ich stecke doch nicht Tage/Wochen/Monate in ein Projekt und brüll dann: schaut mal hier gibts für lau. Und ja: ich bin kein OpenSource-Entwickler

Wirst du verstehen, denke ich.
Nein, tu ich nicht.
Präpotent (so habe ich es zumindest aufgefasst) zu tönen, dass es geht, NUR MIT LOTUSSCRIPT, einen LDAP-Server abzufragen nur, um sich dann hinter "Geschäftsgeheimnis", .... zu verstecken finde ich feig und traurig.

MIr ist Sch... egal, was für ein "tolles" kommerzielles Tool bei Deinen Überlegungen, ... raus kommt, wenn es bis jetzt nichts vergleichbares gibt, könntest Du auch drei Worte auslassen, wie das funktionieren soll. Daran wird dein kommerzieller Erfolg nicht scheitern.

Für mich persönlich gilt weder über LS2J aufgerufender Javacode, noch ein LSX, wie es Ulrich verlinkt hat, als "reine Lotusscript"-Lösung. Und Lotusscript, das dann WMI/WIndows-DLLs nutzt, sowieso nicht, in Zeiten, in denen Notes auch unter Mac OS und Linux läuft

Ich bin also schon sehr gespannt, wie Du das "nur in Lotusscript" lösen wirst :D
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: eknori am 18.06.08 - 18:36:10
Das was da in der LSX verwurstet wird ist nichts anderes, als ein paar WIN API Calls. Leider schlecht implementiert; deshalb der Memory Leek von 40kB bei jedem Lauf.
Java dürfte da schon das Mittel der Wahl sein, wenn man es platform unabhängig machen möchte.
Nur LS halte ich für nicht möglich.
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: flaite am 18.06.08 - 19:44:20
Oder eine Enterprise Service Bus artige Infrastruktur.
(Disclaimer: Begrifflichkeiten und Konzepte sind mir vielleicht nicht wirklich klar):
Der LDAP Server wird da als Endpoint definiert und entsprechend authentifizierte Systeme wie Notes können an den transaktionssichere hauptsächlich xml-enkodierte Nachrichten schicken und erhalten hauptsächlich xml-enkodierte Nachrichten zurück.
Natürlich hat das seine eigenen Komplexitäten, aber zumindest ist das kein Komplexitäts-Dreck, den ich selber erzeuge. Der allgemein gut verstanden, getestet und untersucht ist.
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: guesswho am 18.06.08 - 20:38:17
@Martin,

ich freue mich immer wieder über deine freundlichen und ach so überzeugten österreichischen Worte. Bist halt ein guter Mod  ;D

Meine Aussagen sind übrigens prepotent und MAC OS interessiert mich tatsächlich echt einen Sch... (um bei deiner Wortwahl zu bleiben)!

Jo
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: Thomas Schulte am 18.06.08 - 22:20:27
@jo

ganz unrecht hat Martin nicht. "Hic Rhodos hic salta" ...

ein wenig belegen solltest du deine Behauptung schon.
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: m3 am 19.06.08 - 08:43:55
Bist halt ein guter Mod  ;D
Nur weil ich Mod bin, nehme ich mir kein Blatt vor den Mund. Das hab ich den Kollegen auch von Anfang an gesagt.

Zitat
Meine Aussagen sind übrigens prepotent und MAC OS interessiert mich tatsächlich echt einen Sch... (um bei deiner Wortwahl zu bleiben)!
Na dann bin ich schon gespannt, was Du machst, wenn Deine "Kunden" Dein "tolles" Produkt kaufen und dann auf einmal meinen, beim Chef geht es nicht, weil er einen Mac hat.  ;D

Also, lass mal hören, wie Du planst, OHNE Java oder DLL-Calls NUR mit LotusScript auf einen LDAP-Server zuzugreifen. :)

Und schade, wenn Du eine Lösung für Windows/AIX/Solaris hättest, wären wir ev. ins Geschäft gekommen.

@Thomas: "Hic Rhodos hic salta" ... das musste ich erst mal Googlen.  ;D
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: flaite am 19.06.08 - 10:09:49
quatsch, was Axel da anmeldet: geht schon
Ich sag das gerne über andere Leute, mag aber nicht wenn mein Name hinter dem quatsch steht. Auch wenn es stimmt.  ;D
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: guesswho am 19.06.08 - 17:19:40
@Axel, das war doch nicht persönlich gemeint, entschuldige  :-[

OT: ...mit deinem Marin-Hinweis im OT hast du (imho) absolut recht...

Jo
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: eknori am 22.06.08 - 08:00:03
Zitat
... oder man nimmt einen solchen Artikel (http://www.ibm.com/developerworks/lotus/library/ls-LDAP_access/index.html) und schreibt in 4 Stunden einen Java Agenten mit vernünftig designten Code, von dem das LDAP Sub-System dann eine Junit-Test Abdeckung hätte.
Danke für den Tipp, Axel. Der Code lässt sich prima dafür verwenden, die neue AutoPopulateGroup Funktion in Domino 8.5 in anderen Version < 8.5 zu emulieren.  (http://www.eknori.de/2008-06-22/autopopulategroup-if-you-do-not-run-domino-85/)
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: flaite am 22.06.08 - 15:25:26
@Axel, das war doch nicht persönlich gemeint, entschuldige  :-[

Ich meinte das durchaus selbstironisch/selbstreflektiv. Eigentlich finde ich es ja gut, wenn Leute kritisieren.
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: m3 am 24.06.08 - 10:58:17
quatsch, was Axel da anmeldet: geht schon
Eine Woche ist um. Gibts schon was Neues zum Thema "LDAP-Zugriff via LotusScript OHNE LSX oder LS2J"?
Wann wird es denn Dein Tool zu kaufen geben?
Titel: Re: Vom Lotus unabhängiges LDAP Verzeichnis via Script durchsuchen?
Beitrag von: guesswho am 24.06.08 - 20:27:33
Zitat
Eine Woche ist um

ECHT ?! Eine ganze Woche schon ?!

Martin, wovon träumst du eigentlich ?!

da gehen noch einige Monate den Bach runter.

Jo