Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: TomLudwig am 02.06.04 - 10:55:07

Titel: Agent öffnet DB auf anderem Server
Beitrag von: TomLudwig am 02.06.04 - 10:55:07
Hallo,

ich habe einen Agenten der DBs (Log.nsf) auf anderen Servern (R5 & R6) öffnen und auslesen soll.

Ich habe mich schlau gemacht und nur die Möglichkeit des Feldes "Trusted Servers" im Serverdokument unter R6 gefunden.

Aber damit komme ich nicht weit.
Gibts noch einen andere Möglichkeit das ein Agent auf verschiedene DBs verschiedener Server zugreifen darf?

Vielen Dank.
Titel: Re:Agent öffnet DB auf anderem Server
Beitrag von: HipSlu am 02.06.04 - 11:09:24
nein - im backend musst du diese funktion nutzen.... wieso hilft dir das nicht weiter?
Titel: Re:Agent öffnet DB auf anderem Server
Beitrag von: TomLudwig am 02.06.04 - 11:13:33
Weil ich ja R5 und R6 Server im Einsatz habe.
Und so wie ich das verstanden habe, können bzw. haben dieses Feld "Trusted Server" nur R6 - Server.
Titel: Re:Agent öffnet DB auf anderem Server
Beitrag von: HipSlu am 02.06.04 - 12:02:26
stimmt, diese einschränkung gibt es. muss 6er server sein. optional kannst du den agent eben nur im frontend laufen lassen
Titel: Re:Agent öffnet DB auf anderem Server
Beitrag von: TomLudwig am 02.06.04 - 12:07:25
Ich hab grad mal auf nem R5 - Server nachgeschaut.
Das Adressbuch hat schon ne R6 - Schablone. Von daher ist das Feld "Trusted Servers" vorhanden.
Wird aber wahrscheinlich nicht funktionieren, oder???
Titel: Re:Agent öffnet DB auf anderem Server
Beitrag von: HipSlu am 02.06.04 - 12:16:10
der server wird das feld einfach ignorieren, weil er es ja noch nicht kennt. aber wenns doch geht, dann poste es sofort  ;D
Titel: Re:Agent öffnet DB auf anderem Server
Beitrag von: Ayhan am 02.06.04 - 17:18:37
Ohne Überlegung würde ich das ganze über einen Java-Agenten und über Webservices lösen.

So würde ich das auf jedenfall machen. Wie Webservices funktionieren, steht mal als Beispiel im angehängten Dokument.
Titel: Re:Agent öffnet DB auf anderem Server
Beitrag von: koehlerbv am 02.06.04 - 18:05:56
@Ayhan:
Zitat
Ohne Überlegung würde ich das ganze über einen Java-Agenten und über Webservices lösen.
Jo, nach "Ohne Überlegung" klingt das auch.

@TomLudwig:
TrustedServers steht Dir in einer gemischten Umgebung mit Servers unterhalb R6 nicht zur Verfügung.
Auch schon aus Perfermance-Gründen: Warum lässt Du denn Deinen Agent, der ja über ggf. riesige Datenbanken läuft, nicht auf jedem Server einzeln laufen und das Ergebnis in eine zentrale Mail-In-DB mailen ? Oder - wie Lotus das ja selber macht - in eine Report-Datenbank, die als Replik auf jedem Server liegt ? Das wäre doch viel sauberer ...
Bernhard
Titel: Re:Agent öffnet DB auf anderem Server
Beitrag von: HipSlu am 02.06.04 - 19:53:59
Jo, nach "Ohne Überlegung" klingt das auch.
;D
Titel: Re:Agent öffnet DB auf anderem Server
Beitrag von: TomLudwig am 03.06.04 - 08:54:54
Also mit Java kenn ich mich leider noch überhaupt nicht aus unter Notes.

Die Lösung mit der Mail-In-DB sagt mir auch irgendwie nicht zu. (Noch mehr Mails...)

Aber die Lösung mit den Repliken hört sich doch sauber an. Aber wie kann ich es regeln, dass der Agent dann auf dem jeweiligen Server läuft? Ich muss doch schon spätestens beim aktivieren des Agenten einen Server auswählen.
Oder?
Titel: Re:Agent öffnet DB auf anderem Server
Beitrag von: Ayhan am 03.06.04 - 09:06:11
Content modified:
@Ayhan:
Zitat
Ohne Überlegung würde ich das ganze über einen Java-Agenten und über Webservices lösen.
Jo, nach "Ohne Überlegung" klingt das auch.

Ich habe keine Ahnung was du für ein Mensch bist, aber glaub mir, so einen unfreundlichen Menschen habe ich wirklich noch nie getroffen. Egal was ich schreibe, krieg ich eine doofe Kritik von dir. Weiss nicht was du gegen mich hast. Ich versuche hier einfach den Leuten zu helfen.

Tut mir leid, dass das hier ein Dikussionsforum ist und der Sinn eines Diskussionsforums liegt bestimmt nicht darin, Final-Solutions zu liefern sondern auch Lösungswege / -ansätze auszutauschen. Auch wenn mal ein Vorschlag nichts ist, könntest du dich hier meiner Meinung nach viel viel netter ausdrücken, dass das nichts ist oder der Lösungsansatz falsch ist  und nicht hier den grossen Macker raushängen und deine billigen Sprüche loslassen.

Naja, mag vielleicht an deinem Alter liegen (nichts gegen die anderen, dies gilt nur gegen diesen Kameraden) dass du so unfreundlich bist, vielleicht warst ja mal ein sehr netter Mensch.

 :-X[/s]
Titel: Re:Agent öffnet DB auf anderem Server
Beitrag von: Glombi am 03.06.04 - 09:15:24
Hi Ayhan,
bitte beruhige Dich wieder. Bernhard hat es sicher nicht so gemeint.
Dein Ansatz mit Java und Webservices hört sich ja ganz gut an, aber das mal eben zu programmieren und das auch noch ohne voher zu überlegen, kann auch ins Auge gehen.
Am besten warten wir ab, bis sich noch Axel meldet und dann haben wir hier bald den Monster Thread  ;D

Andreas
Titel: Re:Agent öffnet DB auf anderem Server
Beitrag von: koehlerbv am 03.06.04 - 09:33:53
Hallo, Tom,

so, wie Du *einen* Server auswählen kannst, kannst Du auch auswählen: "Beliebiger Server". Dann läuft das Teil auf jedem Server, auf dem es installiert ist. Du musst nur sicherstellen, dass dabei keine Aktionen auf ein und das selbe Dokument ausgeführt werden, sonst gibt es logischerweise Replizierkonflikte. Aber bei der von Dir angestrebten Lösung sollte das ja kein Problem darstellen.

HTH,
Bernhard
Titel: Re:Agent öffnet DB auf anderem Server
Beitrag von: TomLudwig am 03.06.04 - 09:54:38
Hallo koehlerbv

Ich weiß nicht ob es so ganz einfach möglich ist.
 
Ich habe verschiedene Dokumente in denen hinterlegt ist welche DB auf welchem Server geöffnet werden soll.
Nun würde ich im Agenten jedes Dokument durchgehen und überprüfen ob das Dokument für den Server auf dem der Agent läuft geeignet ist und ggf. mit weiteren Anweisungen fortfahren.

Meine Frage jetzt:
Bekomme ich auch schon Speicher bzw. Replizierkonflikte wenn das Dokument mehrmals geöffnet wird um ein Feld zu überprüfen. Oder wirklich erst beim Speichern?

danke
Titel: Re:Agent öffnet DB auf anderem Server
Beitrag von: Glombi am 03.06.04 - 10:00:03
Bekomme ich auch schon Speicher bzw. Replizierkonflikte wenn das Dokument mehrmals geöffnet wird um ein Feld zu überprüfen.
=> NEIN

Oder wirklich erst beim Speichern?
=> JA

Andreas
Titel: Re:Agent öffnet DB auf anderem Server
Beitrag von: koehlerbv am 03.06.04 - 10:02:59
Nein, da bekommst Du überhaupt keine Probleme. Du darfst nur nicht - zum Beispiel - ein Dokument haben, in dem der Agent auf allen Servern 'reinschreibt, dass er eben erfolgreich gewerkelt hat oder so.
Du musst auch die Dokumente nicht unbedingt öffnen - Du kannst sie ja mit dem zugehörigen Servernamen (canonicalized) in einer Ansicht darstellen und dann gezielt über
NotesView.GetDocumentByKey
ansprechen.
Ist der Server sauber installiert, bekommst Du seinen Namen über die NOTES.INI-Variable MailServername heraus.
Aber - wie gesagt - öffnen schadet gar nix.

Bernhard
Titel: Re:Agent öffnet DB auf anderem Server
Beitrag von: TomLudwig am 03.06.04 - 10:19:59
danke ...
Ich werds ausprobieren. Des wird schon werden :)