[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2003
    Beiträge
    8

    Question AS400, PASE, Java und RPG, bitte helfen

    Hallo,

    neu in diesem Forum und schon eine Frage.

    Wer hat Erfahrungen mit PASE, Java und den Aufruf über RPG?
    Ich selbst bezeichne mich zwar als ziemlich guten RPG-Programmierer, aber mit PASE und Java hatte ich noch nichts zu tun.

    Das Problem: Ein Hersteller bietet Funktionen zu Finanzberechnungen (C++ Programme kompiliert unter AIX) an welche ich verwenden soll. Es handelt sich um 'Libraries' im Sinne von AIX (hoffentlich drücke ich das so richtig aus, hab doch keine Ahnung von was ich hier rede ). Ich soll die Funktionen (Klassen/Methoden, wasauchimmer) über JNI, also Java ansprechen. Und die Java Klassen anschliessend aus ILE RPG Programmen aufrufen (macht das soweit Sinn?).

    Wie man Java aus RPG heraus aufruft habe ich mittlerweile herausgefunden, aber funktionert das denn auch wenn das Java Programm unter PASE läuft, was es nach meinem Verständnis ja muss wenn es die C++ Programme aufrufen will. Man kann die Funktion QP2RunPase(...) verwednen um PASE Programme aufzurufen, trifft das auch auf Java zu?

    Viele Fragen, und ich hoffe, mir kann jemand helfen.

    Danke
    Midas

  2. #2
    Registriert seit
    Jul 2003
    Beiträge
    8

    Unhappy

    PUSH!

    ja hat denn wirklich niemand eine idee?

    danke
    Midas

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    hört sich für mich abenteuerlich an. Wenn die AIX Programme denn unter PASE auf der AS/400 laufen, wofür es m.E. Voraussetzungen gibt und aus Java per JNI aufrufbar sind, dann müsste eigentlich auch ein direkter Aufruf aus RPG möglich sein, da sollte einen eigentlich nur der Prototyp von trennen.
    Ein Zwischenschieben von Java zum Aufruf einer Java Methode, die einen JNI Aufruf eines AIX C++ Programmes erfordert, das gibt einen Wackelhaufen und einen langsamen dazu. Da halte ich eine Migration auf Source Level zur AS/400 für sinnvoller, oder ein Rewrite der Funktionalität.

    mfg

    Dieter Bender

  4. #4
    Registriert seit
    Jul 2003
    Beiträge
    8
    Hallo Dieter,

    vielen Dank für die Antwort, hatte schon bedenken, dass sich niemand traut oder sich auskennt...

    Inzwischen konnte ich selbst ein paar Erfahrungen sammeln. Try and Error...

    Ja, es ist mir gelungen die AIX Programme/Libraries direkt aus RPG über Java Prototypen aufzurufen. Die Programme laufen brav unter PASE. Alles eine Frage der richtigen Konfiguration.

    Allerdings kann ich noch nichts Definitives über die Performance sagen. Das ganze scheint freilich recht langsam abzulaufen. Muss noch einige Verbesserungen vornehmen.

    Ein 'Rewrite' kommt leider nicht in Frage weil die AIX Programme nicht von uns sondern einem Drittanbieter sind, der freilich den Quellcode nicht rausrückt.

    Gruss
    Stephan

Similar Threads

  1. RPG aus Java aufrufen
    By Vicky-B in forum NEWSboard Java
    Antworten: 17
    Letzter Beitrag: 06-05-08, 11:05
  2. Rpg to java
    By Badener in forum NEWSboard Java
    Antworten: 5
    Letzter Beitrag: 13-07-06, 17:09
  3. Aufruf von Java Methode aus RPG
    By codierknecht in forum NEWSboard Java
    Antworten: 7
    Letzter Beitrag: 23-03-05, 08:31
  4. Java Programm aus ILE RPG aufrufen
    By PGMR in forum NEWSboard Java
    Antworten: 10
    Letzter Beitrag: 10-02-05, 10:33
  5. Java Programm aus ILE RPG aufrufen
    By PGMR in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 02-02-05, 13:10

Berechtigungen

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