Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino

Aus Java Agenten LS libs aufrufen?

(1/3) > >>

gfunkus:
Hi,

Wie kann man nochmal in Java Agenten LS Routinen aufrufen?
Das geht doch irgendwie oder?

Glombi:
Das steht in der Designer Hilfe unter Java/CORBA...
Du kann aber kein LotusScript aufrufen, sondern die Methoden/Properties, die Dir durch
  import lotus.domino.*;
zur Verfügung stehen.


Beispiel:

This is an application that makes local calls and extends the NotesThread class:
import lotus.domino.*;
public class platform1 extends NotesThread
{
  public static void main(String argv[])
    {
        platform1 t = new platform1();
        t.start();
    }
  public void runNotes()
    {
    try
      {
        Session s = NotesFactory.createSession();
        // To bypass Readers fields restrictions
        // Session s = NotesFactory.createSessionWithFullAccess();
        String p = s.getPlatform();
        System.out.println("Platform = " + p);
      }
    catch (Exception e)
      {
        e.printStackTrace();
      }
    }
}

Andreas

Marinero Atlántico:
Für den umgekehrten Weg gibt es Java2LS-Bridge.
Dh. du bindest bestimmte in Java geschriebene Funktionalität in LotusScript ein.

Ich wäre bei solchen Dingen aber sehr vorsichtig. Z.B. meldete Manfred Dillmann Memory Leak Probleme, wo wir nicht wissen, ob die auf Java oder Java2LS-Bridge zurückzuführen sind.

Es gibt JavaToCom bridges aus denen man vermutlich existierende LS-Funktionen über 2 Brücken aufrufen kann: (javaToComBridge ComToLotusScript) aufrufen kann.

Nur führen solche Sachen aus meiner Erfahrung zu Problemen in 4 Bereichen:
- Stabilität (bugs in der Java2Com bridge)
- schwer abzuschätzende Projektrisiken (Workarounds suchen für Einschränkungen durch die Komponente, bugs in der Komponente)
-  Performance
- allgemeine Übersichtlichkeit der Anwendung.

Ich würd darüber nachdenken, die LotusScript Funktionen in Java umzuschreiben.

Gruß Axel

gfunkus:
Kann man den allgemein sagen, das JavaAgenten oder Routinen performanter sind als LS?

Marinero Atlántico:

--- Zitat von: gfunkus am 06.08.04 - 10:47:38 ---Kann man den allgemein sagen, das JavaAgenten oder Routinen performanter sind als LS?

--- Ende Zitat ---
Nein. Für bestimmte Aufgaben vielleicht.
Ralf sieht das vielleicht anders.
Für mich ist die Beziehung zwischen Java/J2EE/stuff zu Lotus-Domino weitaus eher substitutiv als komplementär.

Axel

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln