Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Worn am 31.03.08 - 15:52:48
-
Hallo zusammen,
kurze Frage. Es ist doch sicher möglich Notes Datenbanken durch COM oder sonstwie zu nutzen
(zB. mit VB Programm/Java etc.) ohne das ein Client auf dem entsprechenden System (wo das Programm laufen soll) installiert ist, oder?
Ich finde immer nur solche Hinweise:
"For example, to access Domino through COM from MS
Office applications you must have a Notes client installed on the user’s
workstation."
Also ist es generell möglich? Wenn ja erbitte ich mich mit der Nase auf entsprechede Infos zu
hauen.... ich hab schlichtweg noch nichts gefunden oder falsch gesucht :-: !
Wie immer bedanke ich mich für Infos!
besten Gruß
Ben
-
Du hast COM nicht verstanden.
Jede COM-Komponente bietet ein Interface an, welches nach erfolgreicher Instanzierung dazu verwendet werden kann, die angebotenen Funktionen der COM-Komponente einzusetzen.
Ein COM-Client instanziert eine COM-Komponente in einem COM-Server und nutzt die Funktionalität des Objektes über COM-Interfaces.
Lokale COM Server sind unter Windows ausführbare Programme, die COM-Komponenten implementieren. Bei Instanzierung einer COM-Komponente wird dieses Programm gestartet (sofern es nicht schon läuft) – dies bedeutet, dass ein Executable vorliegen muss.
http://de.wikipedia.org/wiki/Component_Object_Model
=> Ohne installiertem Notes-Client kein COM (wie auch sonst unter Windows. Du kannst auch nicht via COM auf Word oder Excel zugreifen, wenn es nicht installiert ist).
Du musst entweder via DCOM auf die Notes-Installation auf einem anderen Rechner zugreifen (keine Ahnung, ob das geht), oder über die C-API von Notes gehen. Siehe http://www.ibm.com/developerworks/lotus/library/capi-nd/index.html und http://www-128.ibm.com/developerworks/lotus/documentation/capi/
-
Hi,
danke... habs eben auch gesehen... Ich meinte auch eher API als COM, hab mich da
jedenfalls falsch ausgedrück, da haste recht ::). Naja dann schaff ich mir mal C drauf
was ;)... oder ich lass es :P...
Danke dir dennoch... dann hab ich zumindest nichts übersehen...
Grüße
-
Passt schon.
Eine Alternative wäre natürlich noch Java (mit IOOP?).
-
Ich meinte auch eher API als COM ...
Das ist eigentlich Jacke wie Hose, denn für die API müssen auch registrierte Programme / DLLs bei Windows installiert sein. "Ohne" geht es niemals.
Bernhard