Zum Hauptinhalt gehen

Remote class loading

Kommentare

1 Kommentar

  • Zendesk API User
    Author: bIT_sosswald - 12/3/2015 9:55

    Hallo Heiko,

    den Einsatz einer WebApp die Executables ausführt habe ich bisher noch nicht umgesetzt.

    Aber bei der FS-Modulentwicklung gibt es meiner Meinung nach eine Faustregel: Public- und Library-Komponenten (und die Executables werden wohl eine Public-Komponente sein) werden da ausgeführt wo sie aufgerufen werden. Will man erzwingen, dass der Code auf dem FS-Server ausgeführt wird ist eine Service-Komponente die richtige Wahl.

    Ich mache es in meinem Modulen, die teilweise aus Skripten aus dem SiteArchitekt heraus aufgerufen werden, immer wie folgt:

    1. Ein Skript ruft ein Executable auf (um unnötigen BeanShell Code im Skript zu vermeiden und echtes Java zur Verfügung zu haben)
    2. Das Executable holt sich den Service und ruft diesen auf
    3. Der Service macht die eigentliche Arbeit auf dem FS-Server und gibt evtl. das Ergebnis zurück
    4. Wenn Ergebnisse zurückgegeben werden, verarbeitet das Executable / Skript etc. dieseweiter

    Damit erzwinge ich, dass die teilweise rechenintensiven Operationen auf dem FS-Server und nicht im Executable im CLient ausgeführt werden.

    Evtl. ist es ja auch ein Weg für deine WebApp einen FS-Service aufzurufen.

    PS: Eine Doku zum Thema Classloading findest du im PDF" FirstSpirit Handbuch für Entwickler (Komponenten)". (http://[FS-Host]/help/odfs/Dokumentation/Fuer-Entwickler/)

    Grüße

    Sandro

    0

Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.