[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2005
    Beiträge
    64

    Externer Programmaufruf

    Folgende Problematik:
    Unser bisheriger Shop wurde via Dataqueue mit der AS/400 verbunden, d.h. diese Dataqueue wartete permanent darauf das sie angesprochen wurde und startete dann die entsprechenden Programme.
    Der neue Shop legt uns jetzt die Daten ins IFS. Gibt für die externe Applikation eine Möglichkeit nach dem Ablegen der Daten ein CL aufzurufen?
    Ich meinte schon davon gehört zu haben, hab aber selber noch nie damit zu tun gehabt.
    Gruss Uwe

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Da gibt es viele Möglichkeiten:

    REXEC
    SQL und CALL PROGRAMM/PROCEDURE (VB/C++/JAVA...)
    CA-ActiveX und CALL-Interface
    :
    :
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    May 2005
    Beiträge
    64
    Danke für die schnelle Antwort.
    Hab mich jetzt beim Hersteller nochmal schlau gemacht. Die Verbindung findet über einen Bizztalk-Server statt. Leider hat das SW-Hersteller bisher noch keine Erfahrung mit der iSeries und ich hab keinen blasen Schimmer von der anderen Seite.
    Vielleicht hat hier ja schon jemand Erfahrung damit.
    Wenn möglich möchte ich mir einen Delay-Job ersparen.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Mittels Delay-Job bist du aber auf der sicheren Seite, da du dann alles selber in der Hand hast.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    May 2005
    Beiträge
    64
    Da hast du recht. Zweifle aber noch über meinen geplanten Delay von 5 Sekunden. Zuzüglich der Zeit für die Applikation könnten das angenommene 15 oder mehr Sekunden Antwortzeit werden und das sind in DSL-Zeiten im Internetz halt Welten.
    Dazuhin bin ich mir nicht sicher, ob eine noch kleinere Zeitspanne mir die 820 nicht lahmlegt, respektive überhaupt etwas bringt.

  6. #6
    Registriert seit
    Dec 2002
    Beiträge
    18
    Hallo,

    probier mal folgenden QSH-Befehl:

    cd /mydir
    ls *.xml | xargs -t -L1 system "CALL LIB/PGM "

    Der ruft für jede XML-Datei das Programm LIB/PGM mit
    Parameter XML-Dateiname auf. Um den Delayjob kommt man
    da aber auch nicht rum.

    Gruß
    Michael
    Dipl.-Ing. Michael J. Raber
    Consulting - Projectmanagement - Software-Engineering
    http://www.mjraber.de

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wenn man bedenkt, was alles erforderlich ist um ein Programm bzw. Job zu initieren, ist ein kleiner Delay von 1 Sekunde durchaus vertretbar.
    Du musst bedenken, dass dein Programm ja bereits alle notwendigen Resourcen (eg. Dateien) zugeordnet haben kann, so dass nur alle Sekunde nach der IFS-Datei geschaut werden muss (was man auch mittels API's bzw. C-Funktionen erreichen kann).
    Wenn ein Job initiert remote wird, muss:
    - eine Anmeldung erfolgen
    - Ein Job gestartet werden (geht ggf. noch per Prestart-Job)
    - Sämtliche Resourcen zugeordnet werden (sprich Open und was sonst noch dazugehört)
    - Die Verarbeitung durchgeführt werden
    - Die Resourcen freigegeben werden
    - Der Job beendet werden
    - Eine Abmeldung erfolgen

    Ich denke, da ist ein kleiner Delay von 1 Sekunde noch eher vertretbar.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  8. #8
    Registriert seit
    May 2005
    Beiträge
    64
    Danke Dir. Deine Postings haben mir Licht in das Dunkel gebracht. Werde das Problem mit einem Delay-Job angehen.

Similar Threads

  1. PC Programmaufruf im IFS / Batch
    By alex in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 29-08-05, 08:25
  2. Programmaufruf über Schlüsselwort:EXTPROC ?
    By Gimli in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 10-04-03, 14:36
  3. Entfernen externer HDD's mittels STRSST
    By vogeste0 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 03-04-02, 13:21
  4. Externer IPCS über HSL
    By PS in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-09-01, 14:56
  5. Externer Zugriff via Leitung auf AS400
    By schreibr in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 27-07-01, 08:20

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •