Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: pippo am 24.02.04 - 11:40:38

Titel: Externe Programme in Notes einbinden
Beitrag von: pippo am 24.02.04 - 11:40:38
Hallo,

welche Möglichkeiten gibt es denn externe Programme in Notes einzubinden?

Habe gesehen, bei Rahmen kann man Url angeben

Gibt es weitere Möglichkeiten?

Schönen Tag, Pippo
Titel: Re:Externe Programme in Notes einbinden
Beitrag von: thoge am 24.02.04 - 14:40:31
Hallo pippo,

ich denke, dass es da viele Möglichkeiten gibt.

Schau mal in der Designer-Hilfe unter

@command execute

Zitat
Startet ein Anwendungsprogramm.

Syntax

@Command( [Execute] ; Anwendung ; Dateinamen )

Parameter

Anwendung
Text. Der Pfad und der Dateiname des zu startenden Anwendungsprogramms.

Dateinamen
Text oder Textliste. Die Pfade und Namen der Dateien, die vom Anwendungsprogramm geöffnet werden sollen. (Sie können mehrere Dateien angeben, wenn das Anwendungsprogramm bei seinem Start mehrere Dateien öffnen kann.)

Verwendung
Geben Sie die Pfade und Dateinamen gemäß den Konventionen des verwendeten Betriebssystems an.

HTH

thoge
Titel: Re:Externe Programme in Notes einbinden
Beitrag von: Don Pasquale am 24.02.04 - 14:47:59
Oder in LotusScript mit

 shell

Ciao
Don Pasquale
Titel: Re:Externe Programme in Notes einbinden
Beitrag von: ata am 24.02.04 - 16:08:25
... oder über die WinAPI mit ShellExecute => s. Tipps & Tricks => aktuelle Adress anzeigen lassen...

ata
Titel: Re:Externe Programme in Notes einbinden
Beitrag von: Axel Janssen temp am 24.02.04 - 18:44:29
... oder mit Java:
- java.rmi
- webservices

Für Datenbanken gibt es:
- DECS/LEI
- ODBC
- JDBC

Es gibt zahlreiche Möglichkeiten der assynchronen Integration:
- Programme können sich z.B. auf die gleiche RDBMS zugreifen.
- Oder beide Programme können in Dateien eines Verzeichnisses schreiben und lesen.
- moderner sind Messaging Programme wie Websphere MQ oder billigere Varianten.
Programme können dort in eine Message Queue schreiben und lesen. Das Messaging Programm dient als Umgebung, die für die Stabilität des Messaging Austauschs sorgt.

Für die Integration mit MS-Produkten gibt es noch OLE und COM (letzteres nur pull aus Sicht der integrierten Anwendung).
Gruß Axel
Titel: Re:Externe Programme in Notes einbinden
Beitrag von: pippo am 25.02.04 - 08:42:58
Hallo zusammen,
erstmals vielen Dank für Eure Beiträge,

ich meinte diese Anwendungen in Notes integriert. Das heist, diese Anwendungen sollten schön in einem Rahmen starten.

Habe bei Rahmen eine URL... eingegeben; es funktioniert

gibt es andere Möglichkeiten

wenn eine URL z.B. ein Password verlangt, so möchte ich, dass dieses Passwort erst verlangt wird, sofern ein User dieses spez. Programm starten möchte. Sofern in einem Rahmen eine URL steht, so kommt das Passwordfenster sofort nach starten der Datenbank

ich tu mich mit deutsch etwas schwer - hoffe, dass Ihr mich trotzdem verstanden habt

Wünsche Euch allen noch einen schönen Tag
Grüße, Pippo
Titel: Re:Externe Programme in Notes einbinden
Beitrag von: ata am 25.02.04 - 18:32:38
... sorry, ich habs nicht begriffen

ata
Titel: Re:Externe Programme in Notes einbinden
Beitrag von: Axel Janssen temp am 25.02.04 - 19:23:54
Ich würde sagen, es hängt einzig und alleine von den Sicherheitseinstellungen des eingebundenen Programms ab.

Ich verstehe es so:
-> du hast eine Datenbank notesFrameset.nsf

In einem frame des framesets wird eine nicht-Notes-Anwendung via URL eingebunden.
Nennen wir deren Einstiegsseite: http://server/ItsBetterAtTheBahamas/index.jsp

Durch die URL wird eine Ressource von der Fremdanwendung angefordert.
Diese Ressource (also die jsp-Seite) benötigt eine Autorisierung. Das ist so in der Anwendung festgelegt und du kannst das von Notes nicht ändern.

Du kannst das nur in der Fremdanwendung ändern.
Man kann in jedem Typ von Webanwendungen Seiten definieren, die keine Autorisierungs-constraints haben (alle können auf die Seite, ohne dass sie sich autorisieren müssen).

hoffe ich habe dich verstanden und mich einigermassen klar ausgedrückt.

Gruß Axel
Titel: Re:Externe Programme in Notes einbinden
Beitrag von: pippo am 26.02.04 - 08:38:39
Hallo Axel,
Du hast mich bestens verstanden.

Noch eine Frage: Das einbinden dieser externen Programm, kann man das ausschließlich über Rahmen machen, oder?

Schönen Tag, Pippo
Titel: Re:Externe Programme in Notes einbinden
Beitrag von: tuxie am 27.02.04 - 11:38:16
Hallo,

also das was du gemacht hat ist eine Internetadresse im Rahmen geöffnet, hier benutzt  LN ja die Funktionen eines Webbrowsers aber ich glaube nicht das man eine richtige Anwendungen in einem Rahmen öffnen kann.

TSchau Ingo
Titel: Re:Externe Programme in Notes einbinden
Beitrag von: Axel_Janssen am 28.02.04 - 20:03:59
Noch eine Frage: Das einbinden dieser externen Programm, kann man das ausschließlich über Rahmen machen, oder?

Als gesamte Anwendung erstmal ja. Es gibt noch die Möglichkeit von iFrames.
Richtig zufriedenstellend ist das aber auch nicht.

Was ist eine Anwendung?
Eine Anwendung arbeitet über einen bestimmten Bestand an persistent abgespeicherten Daten. (Datenzugriffs-Layer)
Eine Anwendung erfüllt bestimmte Business-requirements was sie mit den Daten machen soll. Sie stellt Funktionalitäten zur Verfügung, die auf die Daten zugreifen und diese manipulieren. (Business-Layer)
Eine Anwendung stellt dem Anwender screens zur Verfügung, in denen er mit den Business-Funktionalitäten kommunizieren kann (Präsentations-Layer).

Wenn man jetzt diese 3 Layer konsequent trennt, ist es theoretisch denkbar, dass der Präsentationslayer ausgetauscht werden kann. Ja, dass sogar der Präsentationslayer von Anwendung A mit dem Businesslayer von Anwendung B interagiert.

Anwendungen werden dann nicht mehr als monolytische Blöcke verstanden, sondern vielmehr als ein Gebilde von zusammenhängenden Diensten.

Das ist wichtig im Kontext von J2EE und .NET.

Gruß Axel